Primefaces SelectOneMenu传递标签而不是值

时间:2012-10-11 15:18:34

标签: java jsf primefaces

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

0 个答案:

没有答案