Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Date 日期选择,带有日期、月份和年份的单独框_Date_Jsf 2_Drop Down Menu_Custom Component - Fatal编程技术网

Date 日期选择,带有日期、月份和年份的单独框

Date 日期选择,带有日期、月份和年份的单独框,date,jsf-2,drop-down-menu,custom-component,Date,Jsf 2,Drop Down Menu,Custom Component,我正在制作一个JavaEE+EJB+JSFWeb应用程序,我希望在我的注册表格中有3个选择框来选择出生日期(1个代表天,1个代表月,1个代表年),就像在Facebook上一样 当然,所选日期必须有效,因此,例如,如果有人选择2009年2月,可选择的天数范围必须仅为1-28天 我怎样才能做到这一点? 我会考虑为此使用一个组件库。避免自己执行所有验证检查。主要的jsf组件库与您想要的类似 是一个组件的示例,它与您想要的组件非常接近 这是一个richfaces示例您的问题非常广泛,但简而言之,您需要的

我正在制作一个JavaEE+EJB+JSFWeb应用程序,我希望在我的注册表格中有3个选择框来选择出生日期(1个代表天,1个代表月,1个代表年),就像在Facebook上一样

当然,所选日期必须有效,因此,例如,如果有人选择2009年2月,可选择的天数范围必须仅为1-28天


<>我怎样才能做到这一点?

我会考虑为此使用一个组件库。避免自己执行所有验证检查。主要的jsf组件库与您想要的类似

是一个组件的示例,它与您想要的组件非常接近


这是一个richfaces示例

您的问题非常广泛,但简而言之,您需要的是一个定制的JSF验证器(),它完全是为您的用例设计的。通过使用primefaces、richfaces或open等组件框架,您可能会发现自己的工作更容易一些faces@kolossus:当月份下拉列表发生变化时,最好只更新日期下拉列表。这样你就不需要验证器了。PrimeFaces/RichFaces/OpenFaces在我看来没有这样的日/月/年多下拉组件。他们只有一个日历弹出组件。阿杰明:这是一个太宽泛的问题。展示一些相关的代码,告诉我们在实现需求时您到底在哪里结巴。这仅仅是月份变化时的有效天数?@BalusC好吧,老实说,我认为有一个现成的组件可以做到这一点。但如果没有-我所要做的就是选择“硬编码”值(天、月、年),并创建一些逻辑,这些逻辑将改变特定月/年的天数范围?这方面的标准方式是一个日历弹出窗口。基本上所有组件库都提供了这一功能。