我是这个JSF世界的新手,如果我问一些愚蠢的事情,请耐心等待我
我正在为我的应用程序使用UI标签,我有一个场景,我需要生成一个日历控件,让用户选择我遵循ui标签文档的日期,并编写如下代码:
<table width="100%">
<tr>
<td>
<ui:calendar binding="#{booking.calDate}"
id="calDate"
dateFormatPattern="dd/MM/yyyy"
label="Date ::"/>
</td>
</tr>
</table>
我的支持bean包含
private Calendar calDate = new Calendar();
使用适当的getter和setter
当我尝试加载页面时,我正在使日历组件失效。 我有一些javascript错误会得到交叉标记和废话。
请帮我解决这个问题
感谢您的期待
答案 0 :(得分:1)
我自己得到了解决方案 - 问题在于javascript代码。它从themes.jar读取javascript,我放在web-inf / lib文件夹中仍然无法访问它。所以我提取了相同的内容并将其放在web-inf中并且工作正常
答案 1 :(得分:0)
该组件来自哪个JSF库? 换句话说,你在XHTML文件的开头有什么用?
我知道的唯一库来自Facelets,它不提供任何组件!
另外,如果calDate是一个** java.util。** Calendar类,那么你就不能将这个类绑定到JSF组件了!
答案 2 :(得分:0)
您使用的是MyFaces吗?如果是这样,您可能需要配置MyFaces filter。这会加载JavaScript和图像等,可能是导致JavaScript和图像加载问题的原因。
显然,如果您不使用MyFaces,这不会成为问题!