JSF日历组件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JSF日历组件相关的知识,希望对你有一定的参考价值。

我需要使用JSF添加一个弹出日历。我正在使用netbeans 6.9.1和glassfish 3.1。

我用Google搜索并找到了这个

<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 DB中。

在Bean Class中我应该说Calendar cal = new Calendar();

答案

标准的JSF实现没有附带弹出日历组件,更不用说Facelets了。要自己确认,请浏览所有JSF 2.0和Facelets标准标签here

你需要寻找第三方JSF组件库,比如RichFaces<rich:calendar> component,或者PrimeFaces<p:calendar> component等等。所有这些通常都会将价值与java.util.Date财产联系在一起。

以上是关于JSF日历组件的主要内容,如果未能解决你的问题,请参考以下文章

JSF:-DataType 和 Action Listener 的问题

关于 JSF 2.0 自定义组件和 Primefaces 的帮助

链接中的 URL 片段和 JSF 中的 ajax 重定向

JSF2 commandButton 操作未在更新的片段中调用

将带有 HTML 代码的字符串注入和解释到 JSF 页面的组件

部署 JSF 复合组件以供共享使用