Теперь я немного Zend_Dojo_Form
с Zend_Dojo_Form
. Элементы не работают, как ожидалось. Единственный элемент, который работает, - checkbox.
Чтобы увидеть всех здесь скриншот:
Вот фрагмент моего formclass:
$this->addElement('DateTextBox','datum',array(
'label' => 'datum',
'datePattern' => 'dd-MM-yyyy',
'required' => 'true'
));
$this->addElement('TimeTextBox','zeit',array(
'label' => 'Uhrzeit',
'timePattern' => 'HH:mm',
'required' => 'true'
));
$this->addElement('CheckBox','test',array(
'label' => 'ja Nein',
'checkedValue' => 'yes',
'uncheckedValue' => 'nein',
'checked' => 'true'
));
$this->addElement('editor','test1',array(
'label' => 'Editor',
'plugins' => array('redo',
'undo','|','bold','italic','underline'),
'editActionInterval' => 2,
'height' => '100px'
));
Моя форма extends Zend_Dojo_Form
Я хочу использовать дату и время, не против, я попробовал другие, чтобы узнать, найден ли Zend_Dojo.
Элементы даты и времени не попадают на клик, они просто показывают, как на скриншоте X и вторую строку.
РЕДАКТИРОВАТЬ:
У меня есть dojo, как показано в моем приложении application.ini
resources.view.helperPath.Zend_Dojo_View_Helper = "Zend/Dojo/View/Helper"
В моем layout.phtml:
if ($this->dojo()->isEnabled()){
$this->dojo()->setCdnBase(Zend_Dojo::CDN_BASE_GOOGLE);
$this->dojo()->setCdnDojoPath(Zend_Dojo::CDN_DOJO_PATH_GOOGLE);
//$this->dojo()->requireModule('dijit.form.DateTextBox');
echo $this->dojo();
}
Нужно ли мне что-то еще?
теперь это работает, потому что я попытался решить свои ошибки, и таблица стилей отсутствовала. Поэтому я добавил в свой layout.phtml таблицу стилей:
$this->dojo()->addStyleSheetModule('dijit.themes.tundra');