我反复找不到矩阵将不同的JSF / PrimeFaces标记映射到受支持的<p:ajax>
事件。这非常令人沮丧,因为它限制了我对如何使用Ajax的掌握。
<h:form>
当用户希望将焦点放在表单中的任何位置时,我希望视图通知控制器时,标记中便是一个特定示例:
<h:form>
<p:ajax event="onClick" listener="#{myController.clickListener}"/>
但是我明白了
<p:ajax> Event:onClick is not supported.
当标签嵌套在该标签内时,如何找到该标签所有受支持的p:ajax事件的列表(在本例中为h:form,但实际上是其他任何标签)?我知道这个相关线程的存在,但是它在任何地方都没有提供解决方案(我尝试转到PF文档PDF,但没有找到它)。
通常,ajax方法是javascript方法的替代方法,当然可以在服务器上运行。基本上,要说出事件的名称是什么,您只需要查找它们的javascript等效项的名称即可。
因此,例如,如果您在表单中包含javascript事件onclick,则该表单的ajax事件将只是“ click”。在您的示例中:
<h:form>
<p:ajax event="click" listener="#{myController.clickListener}"/>
</h:form>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句