Zend_Dojo_Form Элементы не работают должным образом

1

Теперь я немного Zend_Dojo_Form с Zend_Dojo_Form. Элементы не работают, как ожидалось. Единственный элемент, который работает, - checkbox.

Чтобы увидеть всех здесь скриншот:

Изображение 174551

Вот фрагмент моего 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();
}

Нужно ли мне что-то еще?

  • 0
    Вы можете проверить, была ли загружена библиотека dojo js?
  • 0
    Как мне это сделать? Я думал, что он загружен, потому что работает checkBox
Теги:
zend-framework

1 ответ

0

теперь это работает, потому что я попытался решить свои ошибки, и таблица стилей отсутствовала. Поэтому я добавил в свой layout.phtml таблицу стилей:

$this->dojo()->addStyleSheetModule('dijit.themes.tundra');

Ещё вопросы

Сообщество Overcoder
Наверх
Меню