2012-12-06 154 views
0

处理Ajax请求我有这样的代码:与JSF(Primefaces)

<p:selectBooleanCheckbox id="locationChoice1" value="#{login.locationChoice1}"> 
    <p:ajax listener="#{login.chooseLocationType1}" update="locationChoice1 locationChoice2 positionChoice" />   
</p:selectBooleanCheckbox> 

我想,当且仅当selectBooleanCheckbox检查启动selectOneMenu组件的conditionnal更新。我想通过ajax请求更新它。

总而言之,我想链接ajax请求之间的动作。当我的ajax请求完成时,我想根据selectBooleanCheckbox布尔值启动另一个条件ajax请求。

我该怎么做?

+0

的可能重复发表的帖子[处理与AJAX事件Primefaces](http://stackoverflow.com/questions/13728836/handle-ajax-events-with-primefaces) – durron597

回答

0

好了,我从来没有见过一个ajax beeing发送(或没有)由于本土元素在JSF

条件状态

我会实现你想加入我的selectBoolean内的AJAX什么

<p:ajax event="change" listener="#{login.chooseLocationType1()}" update="element"/> 

然后在方法chooseLocationType1中,您已经可以处理复选框的条件。

如果你真的想发送或不发送一件事你可以做的就是使用JavaScript处理它。如果添加的onComplete =“”您的P内:AJAX可以调用javascript和测试方法,如果你的复选框被选中与否,然后使用jquery或JS

+0

谢谢你这个答案。我是JSF的新手,可能我没有“JSF感觉”,所以也许我想做一些非“合乎逻辑”的事情。我的问题最好在这里解释:http://stackoverflow.com/questions/13728836/handle-ajax-events-with-primefaces。我只想链接它们之间的一些列表。 –