public function addSubForm(Zend_Form $form, $name, $order = null) { $this->_aMapAction[$name] = $name; //$form->addElement('hidden', 'form', array( // 'value' => $name //)); parent::addSubForm($form, $name, null); }
/** * @group ZF-5043 */ public function testFormWithoutIdButSubformsProducesArrayNotationWhichWontWork() { $view = new Zend_View(); $form = new ZendX_JQuery_Form(); $datePicker = new ZendX_JQuery_Form_Element_DatePicker("dp1"); $subform = new Zend_Form_SubForm(); $subform->addElement($datePicker); $form->addSubForm($subform, "sf1"); $form->setIsArray(true); $form = $form->render($view); $jquery = $view->jQuery()->__toString(); $this->assertContains('sf1[dp1]', $form); $this->assertNotContains('$("#sf1[dp1]")', $jquery); }
/** * @group ZF-8055 */ public function testUiWidgetDialogContainerRenderBug() { $view = new Zend_View(); ZendX_JQuery::enableView($view); // Create new jQuery Form $form = new ZendX_JQuery_Form(); $form->setView($view); $form->setAction('formdemo.php'); $form->setAttrib('id', 'mainForm'); // Use a TabContainer for your form: $form->setDecorators(array('FormElements', 'Form', array('DialogContainer', array('id' => 'tabContainer', 'style' => 'width: 600px;', 'jQueryParams' => array('tabPosition' => 'top'))))); $subForm1 = new ZendX_JQuery_Form('subform1'); $subForm1->setView($view); // Add Element Spinner $elem = new ZendX_JQuery_Form_Element_Spinner("spinner1", array('label' => 'Spinner:', 'attribs' => array('class' => 'flora'))); $elem->setJQueryParams(array('min' => 0, 'max' => 1000, 'start' => 100)); $subForm1->addElement($elem); $subForm1->setDecorators(array('FormElements', array('HtmlTag', array('tag' => 'dl')))); $form->addSubForm($subForm1, "form1"); $output = $form->render($view); $this->assertContains('<div id="tabContainer" style="width: 600px;"><form', $output); }