我<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 将标签发送到支持 bean。
摆弄了一段时间后,我event="change"
从 中删除了<p:ajax>
,它再次开始传递值。
所以,问题是,为什么<p:ajax update="@form" event="change" />
要向支持 bean 发送标签,同时<p:ajax update="@form" />
发送值?