2011-11-19 63 views
1

我有一个Zend_Dojo_Form并想改变装饰吧:装饰为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张贴。如果我不更改装饰器,则会提交所有值,但布局(当然)已被破坏。我错过一些重要的装饰者吗?

回答

1

原来,这个问题是不是与

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

作品的Zend更多的HTML,因为现在的表单元素跨越整个表。