2010-06-17 24 views
0

我創建了一個表格:Zend框架:如何修改/格式與Zend_Dojo_Form元素生成的表單視圖

<?php 
class Application_Form_Issue extends Zend_Dojo_Form 
{ 
    public function init() 
    { 
     $this->setName('issue'); 
     $this->setMethod('post'); 

     $id = new Zend_Form_Element_Hidden('id'); 
     $id->addFilter('Int'); 

     $date_recvd = new Zend_Dojo_Form_Element_DateTextBox('date_recvd'); 
     $date_recvd->setLabel('Date Received') 
       //->setRequired(true) 
       /*->addValidator('NotEmpty'); */; 

     More Form elements ... 

要查看這種形式我的看法腳本是:

<?php echo $this->form; ?> 

這一切工作得很好,具有功能齊全的dojo表單元素(datepicker,timepicker等)併成功保存數據。

但是,現在,我想格式化與CSS生成的窗體。如分組某些元素並向左或向右移動,使一些輸入文本字段變得更寬/更窄等。如何?

我意識到我可以修改視圖腳本,但它似乎失敗了使用Zend_Dojo_Form或Zend_Form的目的。這是一個正確的假設嗎?

回答

1

Zend_Form針對每個元素使用裝飾器。海事組織真的只是提供了一種快速獲取表格的方式。但是,如果您需要對元素執行更高級的CSS技巧,那麼我建議您爲視圖中的每個元素設置CSS。

<?= $this->form->elementOne ?> 
+0

是的,這是我最終做的。我的想法是,這可以在Zend_Form中完成。我仍然使用Zend_Form,但用於驗證。 – pinardelrio 2010-06-19 01:01:49

相關問題