我需要使用 JSF 添加弹出日历。我正在使用 netbeans 6.9.1 和 galssfish 3.1。
我用谷歌搜索并找到了这个
<ui:calendar binding="#{booking.calDate}" id="calDate"
dateFormatPattern="dd/MM/yyyy" label="Date ::"/>
但它给出了一个错误说明:
the component library facelets doesn't contain such component
完成这项工作的正确方法可能是什么。
其次,将存储或选择日期的模式将以 dd/MM/yyyy
格式出现。我需要将其存储在 MySQL 数据库中。
在 Bean 类中我应该说 Calendar cal = new Calendar();
吗?
最佳答案
标准的 JSF 实现不附带弹出式日历组件,更不用说 Facelets 了。要亲自确认,请浏览所有 JSF 2.0 和 Facelets 标准标记 here .
您需要寻找第 3 方 JSF 组件库,例如 RichFaces它有一个 <rich:calendar>
component , 或 PrimeFaces它有一个 <p:calendar>
component等等。它们通常都将值绑定(bind)到 java.util.Date
属性(property)。
关于java - JSF 日历组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6899242/