处理Primefaces组件中的基本ajax事件

时间:2012-12-03 13:45:57

标签: ajax jsf primefaces

首先,我还在学习结构及其工作原理。 我在网上搜索以获得以下问题的合适且简单的答案:

有没有办法对所有其他基本的ajax事件进行重新命名,例如悬停和点击Primefaces组件?

例如,如果您单击<p:schedule>上的上一个或下一个按钮,我会知道要调用的事件。文档说只有“dateSelect,eventMove,eventResize”和“eventSelect”作为可调用的ajax事件。但这还不够,如果你想构建一个复杂的应用程序,并将<p:calendar><p:schedule>结合起来。在那里你需要知道时间表何时切换月份或年份。

我希望有人可以给我一个清晰易懂的答案。

谢谢和最诚挚的问候。

1 个答案:

答案 0 :(得分:1)

由于您未指定所需的事件,因此您的答案将与问题一样清晰。

primefaces对象只能识别它们被编程的事件。如果您需要获得特定类型的活动,您可以:

1)看看primefaces是否支持该事件。将其放在<p:ajax标记中,看看它是否有效。

2)看看标准的JSF ajax API是否支持它。

3)如果所有其他方法都失败了,您可以尝试将jQuery脚本与页面一起放置,以处理事件并从客户端进行调用。


<p:calendar<p:schedule大量使用jQuery插件来渲染它,我怀疑你可以在没有客户端jquery的情况下在月份选择器或渲染界面中的任何其他东西上获取事件。