现在我尝试了Zend_Dojo_Form
。元素不能像预期的那样工作。唯一有效的元素是checkBox。
在这里看到每个人的截图:
这是我的表单类的片段:
$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
中有dojoresources.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 :(得分:0)
现在它可以工作,因为我试图解决我的错误样式表缺失。所以我在layout.phtml中添加了样式表:
$this->dojo()->addStyleSheetModule('dijit.themes.tundra');