0

I have this code :

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

I would like to launch conditionnal update of selectOneMenu component if and only if the selectBooleanCheckbox is checked. I want to update it via ajax request.

To summarize, I want to link actions between ajax requests. When my ajax request above is finished, I want to launch another conditionnal ajax request based on selectBooleanCheckbox boolean value.

How can I do this please ?

4

1 に答える 1

0

JSFでネイティブな要素の条件付き状態が原因で、ajax beeが送信される(または送信されない)のを見たことがありません。

selectBoolean内にajaxを追加したいものを実装します

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

次に、メソッドchooseLocationType1で、チェックボックスの条件をすでに処理できます。

本当に投稿を送信したいかどうかにかかわらず、できることの1つは、javascriptを使用して投稿を処理することです。p:ajax内にoncomplete = ""を追加すると、javascriptでメソッドを呼び出し、チェックボックスがオンになっているかどうかをテストしてから、jqueryまたはjsを使用して投稿できます。

于 2012-12-06T11:58:58.553 に答える