but you enabled the View for Dojo support? Because having both Dojo and jQuery
helpers in your view will probably not work!
you can try this by doing:
$view->getHelperPaths() or
$view->getPluginLoader()->getPaths()
greetings,
Benjamin
On Tuesday 25 November 2008 15:55:30 vladimirn wrote:
> I grab this code from documentation and tried to reporoduce some result.
> So, this is a code:
> public function indexAction() {
> $form = new ZendX_JQuery_Form ( );
> $form->setDecorators ( array ('FormElements', array
> ('AccordionContainer', array ('id' => 'tabContainer', 'style' => 'width:
> 600px;', 'jQueryParams' => array ('alwaysOpen' => false, 'animated' =>
> "easeslide" ) ) ), 'Form' ) ); $form->setAction ( 'formdemo.php' );
> $form->setAttrib ( 'id', 'mainForm' );
> $form->setAttrib ( 'class', 'flora' );
> $subForm1 = new ZendX_JQuery_Form ( );
> $subForm1->setDecorators ( array ('FormElements', array
> ('HtmlTag', array
> ('tag' => 'dl' ) ), array ('TabPane', array ('jQueryParams' => array
> ('containerId' => 'mainForm', 'title' => 'DatePicker and Slider' ) ) ) ) );
>
> $subForm2 = new ZendX_JQuery_Form ( );
> $subForm2->setDecorators ( array ('FormElements', array
> ('HtmlTag', array
> ('tag' => 'dl' ) ), array ('TabPane', array ('jQueryParams' => array
> ('containerId' => 'mainForm', 'title' => 'AutoComplete and Spinner' ) ) ) )
> );
> // Add Element Date Picker
> $elem = new ZendX_JQuery_Form_Element_DatePicker (
> "datePicker1", array
> ("label" => "Date Picker:" ) );
> $elem->setJQueryParam ( 'dateFormat', 'dd.mm.yy' );
> $subForm1->addElement ( $elem );
>
> // Add Element Spinner
> $elem = new ZendX_JQuery_Form_Element_Spinner ( "spinner1",
> array
> ('label' => 'Spinner:' ) );
> $elem->setJQueryParams ( array ('min' => 0, 'max' => 1000,
> 'start' => 100
> ) );
> $subForm1->addElement ( $elem );
>
> // Add Slider Element
> $elem = new ZendX_JQuery_Form_Element_Slider ( "slider1", array
> ('label'
> => 'Slider:' ) );
> $elem->setJQueryParams ( array ('defaultValue' => '75' ) );
> $subForm2->addElement ( $elem );
>
> // Add Autocomplete Element
> $elem = new ZendX_JQuery_Form_Element_AutoComplete ( "ac1",
> array
> ('label' => 'Autocomplete:' ) );
> $elem->setJQueryParams ( array ('data' => array ('New York',
> 'Berlin',
> 'Bern', 'Boston' ) ) );
> $subForm2->addElement ( $elem );
>
> // Submit Button
> $elem = new Zend_Form_Element_Submit ( "btn1", array ('value'
> => 'Submit'
> ) );
> $subForm1->addElement ( $elem );
> $form->addSubForm ( $subForm1, 'subform1' );
> $form->addSubForm ( $subForm2, 'subform2' );
>
> $formString = $form->render ( $view );
> }
>
> AFTER pointing url to the page, i am getting quite strange error:
> Fatal error: Call to undefined method
> Zend_Dojo_View_Helper_TabContainer::addPane() in
> D:\wamp\www\singlescash\library\ZendX\JQuery\View\Helper\TabPane.php on
> line 72
>
> I think i dont call any Zend_Dojo view helper in here? Or i do?
> I am using Zend_dojo forms on web site, but not within this directory and
> this controller
--
Benjamin Eberlei
http://www.beberlei.de