public function setValueOfKey($key, $val)
 {
     if (!(is_int($val) || is_string($val) && strlen(ltrim($val, '01')) == 0)) {
         return;
     }
     parent::setValueOfKey($key, $val);
 }
 public function setValueOfKey($key, $val)
 {
     if (is_string($val)) {
         $val = doubleval(str_replace(",", "", $val));
     }
     if (!is_numeric($val)) {
         return;
     }
     parent::setValueOfKey($key, $val);
 }
 public function setValueOfKey($key, $val)
 {
     if (is_string($val)) {
         $val = str_replace(",", "", $val);
     }
     if (!(is_int($val) || is_string($val) && ctype_digit($val))) {
         return;
     }
     parent::setValueOfKey($key, $val);
 }
 public function __construct($name, $options = array())
 {
     parent::__construct($name, $options);
     $this->has_auto_list = I2CE_ModuleFactory::instance()->isEnabled('form-gizmos');
 }
 public function processDOMEditable($node, $template, $form_node)
 {
     $this->ensureKeys();
     return parent::processDOMEditable($node, $template, $form_node);
 }