无法在数据表过滤器上添加水印

时间:2014-07-28 13:48:37

标签: primefaces jsf-2.2

我最初使用以下内容在dataTable的过滤器上显示水印。

<p:watermark  forElement=":form:tableId:column3:filter" value="ColumnName3" />

与Primefaes 3.5合作

但是对于primefaces 5,forElement已被删除并替换为for。但我现在得到错误,说找不到ID为':form:tableId:column3:filter'的元素。

我当前的代码看起来像

<p:watermark  for=":form:tableId:column3:filter" value="ColumnName3" />

哪个不起作用。

1 个答案:

答案 0 :(得分:0)

尝试使用此语法来处理过滤器字段,并将占位符替换为组件的实际标识符:

<p:watermark for="@(#form\\:tableId\\:column3\\:filter)" value="MyPlaceholder" />