0

<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" />送信し、値を送信するのでしょうか?

4

0 に答える 0