私<p:selectOneMenu>
のページには があり、その値のマップを受け取ります。
<p:selectOneMenu style="width:160px; float:right;"
value="#{aba.ln}" rendered="#{aba.selecaoAtiva}">
<f:selectItems value="#{aba.itens}" />
<p:ajax update="@form" event="change" />
</p:selectOneMenu>
選択用に次の HTML をレンダリングしています。
<select name="j_idt72:j_idt73:j_idt77_input" id="j_idt72:j_idt73:j_idt77_input">
<option selected="selected" value="71xxxxUG">LABEL ONE</option>
<option value="71yyyyUG">LABEL TWO</option>
</select>
しかし、ajax は LABELS をバッキング Bean に送信しています。
しばらくいじった後、event="change"
から を削除する<p:ajax>
と、値が再び渡され始めました。
では、問題は、なぜ<p:ajax update="@form" event="change" />
バッキング Bean にラベルを<p:ajax update="@form" />
送信し、値を送信するのでしょうか?