Example #1
0
 /**
  * @param Form $form
  */
 protected function configure(Form $form)
 {
     $form->addGroup();
     $form->addSelect('target', 'Target module')->setTranslator(NULL)->setItems(array_keys($this->modules), FALSE);
     $form->addSelect('type', 'Type', $this->types)->addCondition($form::EQUAL, self::TYPE_LAYOUT)->toggle('form-layout')->endCondition()->addCondition($form::EQUAL, self::TYPE_TEMPLATE)->toggle('form-template');
     $form->addGroup()->setOption('id', 'form-layout');
     $form->addText('layoutName', 'Layout');
     $form->addGroup()->setOption('id', 'form-template');
     $form->addSelect('layout', 'Layout');
     $form->addText('template', 'Template');
     $form->addGroup('Template')->setOption('class', 'full');
     $form->addCode('text', NULL, NULL, 30)->getControlPrototype()->attrs['class'] = 'input-block-level';
     $form->setCurrentGroup();
     $form->addSaveButton('Save');
 }