2012-09-27 1 views
0

나는 Twitter_Form (트위터 부트 스트랩 CSS 형식)을 확장하는 형식을 가지고 있는데, 이는 다시 Zend_Form을 확장합니다. 내가 Zend_Form에 ZendX_JQuery 요소를 추가 할,하지만 난 오류가ZendX_Jend_Form의 쿼리 요소

Cannot render jQuery form element without at least one decorator implementing the 'ZendX_JQuery_Form_Decorator_UiWidgetElementMarker' 
Default decorator for this marker interface is the 'ZendX_JQuery_Form_Decorator_UiWidgetElement'. Hint: The ViewHelper decorator does not render jQuery elements 

양식 클래스입니다 때문에 장식

의 오류를 얻을 : 나는에 viewhelper 사용자 정의 multipleautocomplete을 추가

class Application_Form_Classes extends Twitter_Form { 

    $autocomplete = new ZendX_JQuery_Form_Element_Autocomplete('demo-input-local'); 
    $autocomplete->setJQueryParam('url','http://.../something.php'); 

    $this->addElement($autocomplete); 


    $this->addElement("submit", "register", array("label" => "Register"));} 

답변

0

내 서브 폼으로 Twitter_Form. 다른 방법이 있다면 대답을 게시하십시오.

class Application_Form_Classes extends Twitter_Form{ 

    public function init(){ 

     $jqueryform = new ZendX_JQuery_Form(); 

     $multiautocomplete = new ZendX_JQuery_Form_Element_Multiautocomplete('demoinputlocal'); 
     $multiautocomplete->setJQueryParam('url','http://..../something.php'); 

     $jqueryform->addElement($multiautocomplete); 

     $this->addSubForm($jqueryform, "jqueryform"); 

     $this->addElement("submit", "register", array("label" => "Register")); 
     $this->addElement("reset", "reset", array("label" => "Reset")); 

    } 
}