0
My p:dataTablesはすべて複合属性で生成されます。あるサイトに複数のテーブルがあるので、時にはwidgetVarを変数にリンクする必要があります。私はそのために複合属性を使用しました。フィルタをクリアする複合属性であるwidgetVarでdataTableフィルタを取得
すべてが正常に動作しますが、私は、フィルタをクリアするために彼らのwidgetVarでのDataTableにアクセスする方法を見つけることができない、私のコード:
<composite:interface>
<composite:attribute name="CC_tableName" type="java.lang.String" />
</composite:interface>
<p:commandButton value="clear"
onclick="PF(#{cc.attrs.CC_tableName}).clearFilters()" />
<composite:implementation>
<p:dataTable
widgetVar="#{cc.attrs.CC_tableName}"
>
</p:dataTable>
</composite:implementation>
私の問題は、この部分である:PF(#{cc.attrs .CC_tableName})
テーブルのwidgetVarは正しく設定されていますが、ボタンのonclick属性にtableNameを直接入力するとアクセスできますが、各サイトの1つのテーブルだけが正しく動作します。複合属性を使用してdataTableを取得できますか?