Zend_Dojo_Form元素不正常工作

时间:2015-06-02 16:01:53

标签: javascript php zend-framework

现在我尝试了Zend_Dojo_Form。元素不能像预期的那样工作。唯一有效的元素是checkBox。

在这里看到每个人的截图:

enter image description here

这是我的表单类的片段:

$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和第二行。

编辑:

我的application.ini

中有dojo
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();
}

我还需要其他东西吗?

1 个答案:

答案 0 :(得分:0)

现在它可以工作,因为我试图解决我的错误样式表缺失。所以我在layout.phtml中添加了样式表:

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