在我的.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