我需要使用InputTextarea PrimeFaces组件,允许在文本之间使用自动完成机制。一切都很好,除了 p:statusAjax ,当我打字时,我的加载var动画块屏幕。
我通过在 p:autoComplete 之间添加下一行来解决AutoComplete PrimeFaces组件的问题:
<p:ajax event="query" global="false"/>
但是当我尝试在p:inputTextArea之间放置这一行时,JSF显示错误:
javax.servlet.ServletException:/notificaciones/edit.xhtml @ 162,50事件:不支持查询。 在javax.faces.webapp.FacesServlet.service(FacesServlet.java:606) 在org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303) 在org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)......
我读过PrimeFaces User Guide但是对于inputTextArea组件,没有Ajax行为部分。
那么,如何在p:inputTextArea
上执行自动填充方法
答案 0 :(得分:1)
大多数情况下,文档是最新的,因此很可能没有ajax事件。但可以肯定的是,您始终可以检查组件的javascript源和/或java源代码(the source is open and freely accessible)。
您总是可以在没有事件名称的情况下尝试查看是否支持ajax,因为所有(大多数?)组件都有默认事件。
我心情很好,并在6.1的java source和forms.js javascript来源中快速检查一下(其中包含此组件的js,并在其自身{{在6.1.3 Elite和即将发布的6.2版本中,3}}没有显示正在使用的任何ajax事件,所以我认为你运气不好,需要提交forms.inputtextarea.js