2013-03-25 5 views

답변

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

+0

나는 'forElement'ryt를위한 전체 경로를 제공해야합니까? –

+1

예. 이 formId처럼 : tableId : columnId : filter –

0

나는이 같은 문제를 가지고, 나는 내가 필터의 전체 경로를 제공하는 것을 선호하지 않는 결정했습니다에 대한 p:watermark을 읽은 후 한보십시오. 내가 대신 p:dataTable 정의에 다음 코드를 추가했습니다 ... 물론

<script type="text/javascript"> 
    $('input.ui-column-filter').attr('placeholder','#{msgs['filter_placeholder']}"'); 
</script> 

, 그것은 모든 테이블의 모든 열 필터를 풍부하게,하지만 당신은 항상 쿼리에 데이터 테이블 ID를 추가 할 수 있습니다

관련 문제