ui:日历标记呈现问题

时间:2008-12-02 06:33:59

标签: jsf

我是这个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错误会得到交叉标记和废话。

请帮我解决这个问题

感谢您的期待

3 个答案:

答案 0 :(得分:1)

我自己得到了解决方案 - 问题在于javascript代码。它从themes.jar读取javascript,我放在web-inf / lib文件夹中仍然无法访问它。所以我提取了相同的内容并将其放在web-inf中并且工作正常

答案 1 :(得分:0)

该组件来自哪个JSF库? 换句话说,你在XHTML文件的开头有什么用?

我知道的唯一库来自Facelets,它不提供任何组件!

另外,如果calDate是一个** java.util。** Calendar类,那么你就不能将这个类绑定到JSF组件了!

也许您可以查看提供良好日历组件的TomahawkRichfaces ...

答案 2 :(得分:0)

您使用的是MyFaces吗?如果是这样,您可能需要配置MyFaces filter。这会加载JavaScript和图像等,可能是导致JavaScript和图像加载问题的原因。

显然,如果您不使用MyFaces,这不会成为问题!