【问题标题】:Decorators for Zend_Dojo_FormZend_Dojo_Form 的装饰器
【发布时间】:2011-11-19 15:08:40
【问题描述】:

我有一个 Zend_Dojo_Form 并且想为它更改装饰器:

//inside my Zend_Dojo_Form
$this->setDecorators(array(
        'FormElements',
        'DijitForm',
        array(array('tr' => 'HtmlTag'), array('tag' => 'tr')),
        array(array('table' => 'HtmlTag'), array('tag' => 'table')),
    ));

渲染的表单看起来不错,但是如果我只提交 Zend_Form_Elements,但没有发布 Zend_Dojo_Form_Elements。如果我不更改装饰器,所有值都会提交,但布局(当然)会损坏。我错过了一些必不可少的装饰器吗?

【问题讨论】:

    标签: dojo zend-form zend-framework


    【解决方案1】:

    问题原来是html多于zend相关

        $this->setDecorators(array(
            'FormElements',            
            array(array('tr' => 'HtmlTag'), array('tag' => 'tr')),
            array(array('table' => 'HtmlTag'), array('tag' => 'table')),
            'DijitForm',
        ));
    

    有效,因为现在表单元素跨越了整个表格。

    【讨论】:

      猜你喜欢
      • 2011-09-03
      • 2015-11-18
      • 1970-01-01
      • 1970-01-01
      • 2015-02-01
      • 2013-10-24
      • 1970-01-01
      • 2020-02-10
      • 2011-04-19
      相关资源
      最近更新 更多