首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Zend_Form中的ZendX_JQuery元素

Zend_Form中的ZendX_JQuery元素
EN

Stack Overflow用户
提问于 2012-09-28 06:40:20
回答 1查看 217关注 0票数 0

我有一个扩展Twitter_Form (A Twitter bootstrap css form)的表单,它反过来又扩展了Zend_Form。我想在Zend_Form中添加ZendX_JQuery元素,但是由于装饰符的原因,我得到了错误

错误是

代码语言:javascript
复制
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 

form类是:

代码语言:javascript
复制
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"));}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-28 10:59:30

我将自定义的multipleautocomplete viewhelper作为一个子窗体添加到我的Twitter_Form中。如果有任何替代方法,请张贴答案。

代码语言:javascript
复制
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"));

    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12631098

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档