以下のコードでは、次の 2 つのことを確認できます。1) デフォルトの並べ替えが利用されています。2) 画像ベースのカスタム フィルターが使用されます。
私が直面している問題:フィルター画像をクリックすると、デフォルトの並べ替えがトリガーされます。フィルターをクリックすると、デフォルトの並べ替えがトリガーされない方法が必要です。(これは、Richface 3.3 でこのカスタム フィルターをフィルター ファセットに配置することで実現されました。)
どんな助けやヒントも大歓迎です。
<rich:column sortBy="#{model.modVal}" label="Model Value"
sortable="true" id="modelVal" rendered="#{backingBean.renderMap['modVal']}">
<f:facet name="header">
<h:outputText value="Model Value" />
<h:graphicImage title="Filter"
value="#{backingBean.dataModel.modValFilter }">
<a4j:ajax event="click" render="filterCol"
execute="@form"
listener="#{backingBean.loadModalPanelData('modVal') }"
oncomplete="#{rich:component('filterCol')}.show()">
</a4j:ajax>
</h:graphicImage>
</f:facet>
<h:outputText value="#{model.modeVal}"
title="#{model.modelVal}" />
</rich:column>