如何在数据表过滤器中显示水印?

时间:2013-03-25 10:59:21

标签: jsf filter primefaces

我有一个带过滤器的<p:column>。 我想用水印来展示它。 这就是我的尝试:

<p:column id="carType" filterBy="#{car.carType}" >
    <h:outputText value="#{car.carType}" />
    <p:watermark forElement="carType"
                 value="Car Type"/>
</p:column>

然而,这并没有出现。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:2)

试试这个

     <h:form id="parametersListForm">      

    <p:dataTable id="parameteresList" value="#{parameterController.lstParameter}"
                 var="parameters" styleClass="tnt-main-table"> 

    <p:column id="columnRefType" filterBy="#{parameters.beRefType}" >
        <h:outputText value="#{parameters.beRefType}" />
        <p:watermark forElement="parametersListForm:parameteresList:columnRefType:filter"
                     value="#{msgs['parameters.beRefType.label']}"/>  
        </p:column>
     </p:dataTable>              
</h:form>

Also see this