私のメインのjsfには2つのjsfが含まれており、それぞれにフィルタリングオプション付きのテーブルがあります。
これはメインからの短い例です:
<h:panelGroup id="b1">
<p:commandButton
value="exe"
actionListener="#{bean.handle}"
rendered="#{bean.render}"
update=":mainForm:panel1,:mainForm:panel2">
</p:commandButton>
</h:panelGroup>
</h:panelGrid>
</p:panel>
<ui:include src="table1.xhtml" />
<ui:include src="table2.xhtml" />
問題は、2つのテーブル間でビューを変更するときに、フィルターを削除する必要があることです。2つのテーブルがあるため、clearFiltersを介してクライアント側を使用することはできません。
<p:commandButton
oncomplete="table1Widget.clearFilters() ????"
だから私はhandleメソッドを介してサーバー側に最適な場所になると思っていましたが、フィルターリストは空であり、テーブルも空です
DataTable dt1 = (DataTable) FacesContext.getCurrentInstance().getViewRoot().findComponent("mainForm: .... ");
フィルタをリセットするにはどうすればよいですか?
ありがとう