0
我正在做一個Java EE + EJB + JSF的Web應用程序,我想有3個出生日期的選擇框(1天,1月和1年)在我的註冊表中就像在Facebook上一樣。日期選擇與日期,月份和年份單獨的框
當然,選定的日期必須有效,例如,如果某人選擇2009年2月,則選擇的日期範圍必須僅爲1-28。
我該如何做到這一點?
我正在做一個Java EE + EJB + JSF的Web應用程序,我想有3個出生日期的選擇框(1天,1月和1年)在我的註冊表中就像在Facebook上一樣。日期選擇與日期,月份和年份單獨的框
當然,選定的日期必須有效,例如,如果某人選擇2009年2月,則選擇的日期範圍必須僅爲1-28。
我該如何做到這一點?
你的問題是相當廣泛,但簡而言之,你會需要的是一個自定義JSF驗證器([簡明教程(http://www.mkyong.com/ jsf2/custom-validator-in-jsf-2-0 /))是專門爲你的用例設計的。你可能會發現你的工作通過使用諸如primefaces,richfaces或開放表面的組件框架變得更容易 – kolossus
@kolossus:當月下拉更改時,更好的方法是隻更新日期下拉菜單。這樣你不需要驗證器。 PrimeFaces/RichFaces/OpenFaces據我看到沒有這樣的日/月/年multidropdown組件。他們只有一個日曆彈出組件。 – BalusC
AjMeen:這是一個太寬泛的問題。顯示一些相關的代碼,並告訴我們在執行這個需求時你到底在哪裏。這只是月份變化的呈現有效日期? – BalusC