丰富的日历上的Primefaces水印



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

我想到使用primefaces <p:watermark>的水印标签,因此我在我的类路径中包含了primefaces1.1.jar。它可以很好地输入文本,但当我在日历上尝试使用水印元素时,它不起作用。

请找到下面的代码片段,我在foreelement属性中使用了生成的客户端id。

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

有什么解决办法吗?

一些建议:

我认为问题是你试图组合两个不同的组件库。我不确定这是否有效。

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

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

试试这个:

<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标签

相关内容

  • 没有找到相关文章

最新更新