Пример #1
0
 /**
  * Exports description for JavaScript.
  * @return array
  */
 public function exportContainer(FormContainer $container)
 {
     $data = array();
     foreach ($container->getComponents() as $name => $control) {
         if ($control instanceof FormContainer) {
             $data[$name] = $this->exportContainer($control);
         } elseif ($control instanceof IFormControl) {
             $data[$name] = $this->exportControl($control);
         }
     }
     return array('class' => $container->getClass(), 'controls' => $data);
 }