在 PrimeFaces 的 inputTextArea 上执行 completeMethod 时会触发哪个事件?

Which event is fired when completeMethod is executed on inputTextArea in PrimeFaces?

我需要使用 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 Event:query is not supported. at javax.faces.webapp.FacesServlet.service(FacesServlet.java:606) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)...

我读过 PrimeFaces User Guide 但对于 inputTextArea 组件没有 Ajax 行为部分。

那么,当在 p:inputTextArea

上执行自动完成方法时,我如何知道触发了哪个事件

大多数时候,文档是最新的,因此很可能没有 ajax 事件。但可以肯定的是,您始终可以检查 java 脚本源 and/or 组件的 java 源 (the source is open and freely accessible)。

您可以随时尝试不使用事件名称来查看是否完全支持 ajax,因为所有(大多数?)组件都有一个默认事件。

我心情很好 java source and the forms.js javascript source of 6.1 (which contains the js for this component and which is split in its own forms.inputtextarea.js in the 6.1.3 Elite and upcoming 6.2 release) does not show any ajax events being used, so I think you are out of luck on this and need to file an enhancement request in github