2

私は<p:column>フィルター付きです。透かしを入れて見せたいのですが。これは私が試したことです:

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

しかし、それは現れませんでした。どうすればこれを達成できますか?

4

2 に答える 2

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>

こちらもご覧ください

于 2013-03-25T11:02:53.213 に答える
0

私は同じ問題を抱えています、そしてp:watermark私はそれについて読んだ後、私はフィルターへのフルパスを与えることを好まないと決めました。p:dataTable代わりに、定義の下に次のスニペットを追加しました。

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

もちろん、すべてのテーブルのすべての列フィルターが強化されますが、クエリにデータテーブルIDをいつでも追加できます...

于 2014-04-15T12:16:45.287 に答える