2011-11-19 60 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,因爲現在的表單元素跨越整個表。