Добавьте пользовательский элемент dijit в форму Zend Dojo - PullRequest
1 голос
/ 26 августа 2011

Я хотел бы использовать элементы Dijit, которые не включены в Zend Framework. Но я не знаю, как мне это обойти:

$subPrice = new Zend_Dojo_Form_SubForm('priceTab');
$subPrice->setLegend('Tarification :');

$sign = new Zend_Dojo_Form_Decorator_DijitElement('sign');
$sign->setDijitParams(array('dojoType' => 'dijit.form.ToggleButton',
                    'label'     =>  '-',
                    'showLabel' =>  true,
                    'checked'   =>  true,
                    'onChange'  =>  'toggleLabel(val)'
                                ));
$subPrice->addElement($sign);

На мой взгляд, я только что добавил dojo.require("dijit.form.Button"); в javascript

Однако я получаю это сообщение об ошибке от функции addElement:

Fatal error: Call to a member function getOrder() on a non-object in D:\www\tuto\library\Zend\Form.php on line 1055

Любая помощь будет чрезвычайно признательна.

Спасибо!

...