首先,我还在学习结构及其工作原理。 我在网上搜索以获得以下问题的合适且简单的答案:
有没有办法对所有其他基本的ajax事件进行重新命名,例如悬停和点击Primefaces组件?
例如,如果您单击<p:schedule>
上的上一个或下一个按钮,我会知道要调用的事件。文档说只有“dateSelect,eventMove,eventResize”和“eventSelect”作为可调用的ajax事件。但这还不够,如果你想构建一个复杂的应用程序,并将<p:calendar>
与<p:schedule>
结合起来。在那里你需要知道时间表何时切换月份或年份。
我希望有人可以给我一个清晰易懂的答案。
谢谢和最诚挚的问候。
答案 0 :(得分:1)
由于您未指定所需的事件,因此您的答案将与问题一样清晰。
primefaces对象只能识别它们被编程的事件。如果您需要获得特定类型的活动,您可以:
1)看看primefaces是否支持该事件。将其放在<p:ajax
标记中,看看它是否有效。
2)看看标准的JSF ajax API是否支持它。
3)如果所有其他方法都失败了,您可以尝试将jQuery脚本与页面一起放置,以处理事件并从客户端进行调用。
<p:calendar
和<p:schedule
大量使用jQuery插件来渲染它,我怀疑你可以在没有客户端jquery的情况下在月份选择器或渲染界面中的任何其他东西上获取事件。