【问题标题】:Primefaces Watermark on Rich Calendar丰富日历上的 Primefaces 水印
【发布时间】:2011-07-31 12:24:24
【问题描述】:

我正在使用 JSF 1.2、Richfaces 3.3.1,我正在尝试在 <rich:calendar> 中显示水印。

我想使用 primefaces <p:watermark> 的 Watermark 标签,所以我在我的类路径中包含了 primefaces1.1.jar。它适用于输入文本,但是当我使用 forElement of Watermark 在日历上尝试它时它不起作用。

请找到下面的代码 sn-p,我在 forElement 属性中使用了生成的客户端 ID。

<p:watermark forElement = "#includeId:GroupMasterForm:arrDateInputDate input" value="dd/mm/yyyy"/>

有什么解决方法吗?提前致谢。

【问题讨论】:

    标签: jsf richfaces primefaces


    【解决方案1】:

    一些建议:

    我认为问题在于您尝试组合两个不同的组件库。我不确定这是否有效。

    您可以尝试使用p:calendar 而不是rich:calendar 来测试是否是这个原因。

    此外,我认为您的forElement 内容可能是一个原因。如果日历和水印是同级的,您可以简单地使用日历的 id 而不是整个路径。

    【讨论】:

      【解决方案2】:

      试试这个:

      <rich:calendar value="#{dataModel.date}" id="date"
      datePattern="dd.MM.yyyy" enableManualInput="true"
      showApplyButton="false" inputClass="watermark" required="true"/>
      <p:watermark forElement=".watermark" value="TT.MM.JJJJ"/>
      

      记得在 rich:calendar 之外定义 p:watermark 标签

      【讨论】:

        猜你喜欢
        • 2011-07-26
        • 1970-01-01
        • 2011-12-20
        • 2012-03-29
        • 1970-01-01
        • 2013-11-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多