Ejemplo n.º 1
0
 /**
  * Set the view object
  *
  * Ensures that the view object has the jQuery view helper path set.
  *
  * @param  Zend_View_Interface $view
  * @return Dkplus_JQuery_Form
  */
 public function setView(Zend_View_Interface $view = null)
 {
     if (null !== $view) {
         if (false === $view->getPluginLoader('helper')->getPaths('Dkplus_JQuery_View_Helper')) {
             $view->addHelperPath('Dkplus/JQuery/View/Helper', 'Dkplus_JQuery_View_Helper');
         }
     }
     return parent::setView($view);
 }
Ejemplo n.º 2
0
 public function testJQueryFormShouldAutomaticallyEnableView()
 {
     $form = new ZendX_JQuery_Form();
     $view = new Zend_View();
     $this->assertFalse(false !== $view->getPluginLoader('helper')->getPaths('ZendX_JQuery_View_Helper'));
     $form->setView($view);
     $this->assertTrue(false !== $form->getView()->getPluginLoader('helper')->getPaths('ZendX_JQuery_View_Helper'));
 }
 /**
  * @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);
 }