在我的.jsp中我有两个selectOneMenu项目给我开始/结束年份。 现在我想显示一个错误消息,如果选择的开始年份大于结束年份。 我该如何解决这个问题?JSF selectOneMenu:验证两个下拉菜单
<h:selectOneMenu id="minYear" value="#{statistics.minYear}" style="width: 75px">
<f:selectItems value="#{statistics.yearValues}" />
</h:selectOneMenu>
<h:selectOneMenu id="maxYear" value="#{statistics.maxYear}" style="width: 75px">
<f:selectItems value="#{statistics.yearValues}"/>
</h:selectOneMenu>
在我的支持bean中,我有一个方法,如果范围有效或不有效,则返回true/false。
public boolean isYearValid() {
return (getMaxYear() >= getMinYear());
}
我认为只适用于JSF2。不幸的是,我们正在使用JSF1。 –
Qowaz
是的,系统事件是通过JSF 2引入的。我已经编辑了JSF 1.x的详细信息 – kostja