Example #1
0
 public function valueChanged(Element $element, $params)
 {
     // do nothing until the model is assigned (bound)
     if (!$this->form->modelAssigned()) {
         return;
     }
     $this->form->updateModel($element->name, $element->val());
     // if value on the model has been transformed in some way, assign it back to element
     $modelValue = $this->form->getModel()->{$element->name};
     if ($modelValue != $element->val()) {
         $element->val($modelValue);
     }
 }