进行无效选择时,显示h:selectOneListbox的上一个有效值

时间:2014-02-05 22:39:24

标签: validation jsf select listbox

我对selectOneListBox的验证有问题。当输入为假时,一切正常并显示消息。但下拉列表会将所选值保留为下拉值。如果验证失败,我想显示旧值。 那我怎么能这样做呢?

我试过了:

<h:selectOneListbox id="intFrom" value="#{searchBean.intFrom}" size="1" immediate="true" class="intSelectBox1">
                 <f:ajax render=":menuForm :searchForm:searchButton" listener="#{menuBean.focus(menuBean.mySearch)}" />
                 <f:ajax listener="#{searchBean.count()}" render="int1" />
                 <f:ajax execute="intFrom" render="intFrom" />
                 <f:selectItems value="#{searchBean.intRangeFrom}" />
                 <f:validator validatorId="project.IntFromValidator" />
              </h:selectOneListbox>
              <h:message id="int1" for="intFrom" style="color: red" />

但在此之后,新值显示的不是旧值。

0 个答案:

没有答案