Если вы просто хотите создать кнопку, используйте непосредственно помощник вида (Zend_Dojo_View_Helper_Button) вместо использования элемента формы (Zend_Dojo_Form_Element_Button). Прежде чем делать это, убедитесь, что вы включили помощники вида dojo в ваш загрузчик:
$view->addHelperPath(
'Zend/Dojo/View/Helper/',
'Zend_Dojo_View_Helper'
);
И убедитесь, что вы включили Dojo view helper в вашем представлении или макете:
$view->dojo()->enable();
Теперь, чтобы напрямую использовать помощник вида (Zend_Dojo_View_Helper_Button) для рендеринга вашей кнопки (в обход Zend_Dojo_Form_Element_Button, которую следует использовать только при построении полной формы). На ваш взгляд:
echo $this->button('newEvent', null, array('label' => 'New Event', 'onclick' => 'someAction()'));
Или, если вы хотите определить кнопку в контроллере:
$this->view->newEventButton = $this->view->button('newEvent', null, array('label' => 'New Event', 'onclick' => 'someAction()'));
А затем отобразить его в виде:
echo $this->newEventButton;
Надеюсь, это поможет!