我的页面上有一个<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" />
发送值?