0

我有这个代码:

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

我想selectOneMenu在且仅当selectBooleanCheckbox检查时才启动组件的调查式更新。我想通过 ajax 请求更新它。

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

请问我该怎么做?

4

1 回答 1

0

好吧,由于 JSF 中原生元素的条件状态,我从未见过发送(或不发送)ajax 蜜蜂

我会实现你想要在我的 selectBoolean 中添加一个 ajax

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

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

如果您真的想发送或不发送帖子,您可以做的一件事是使用 javascript 处理它。如果您在 p:ajax 中添加oncomplete=""您可以在 javascript 中调用一个方法并测试您的复选框是否被选中,然后使用 jquery 或 js 发布帖子

于 2012-12-06T11:58:58.553 回答