【问题标题】:ui:calendar tag rendering issueui:calendar 标签渲染问题
【发布时间】:2010-09-24 21:30:09
【问题描述】:

我是这个 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 错误的废话。

请帮我解决这个问题

感谢期待

【问题讨论】:

    标签: jsf


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      如果您不使用 MyFaces,这显然不是问题!

      【讨论】:

      • i1m 使用 sun java studio creators ui 标签
      • 可以使用请帮我设置什么过滤器...?
      【解决方案3】:

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

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

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

      也许你可以看看TomahawkRichfaces,它们提供了很好的日历组件...

      【讨论】:

        猜你喜欢
        • 2016-12-13
        • 1970-01-01
        • 2019-07-07
        • 2015-01-22
        • 2010-11-30
        • 1970-01-01
        • 2021-09-10
        • 2012-09-12
        • 1970-01-01
        相关资源
        最近更新 更多