这是我的用例:
刷新表时,如何保持VC过滤器?
该表绑定到一个视图对象,其中包含一个简单的空视图标准作为过滤器模型:
<af:table value="#{bindings.myVO.collectionModel}"
var="row"
rows="#{bindings.myVO.rangeSize}"
emptyText="#{Traduc_Lib['EmptyData']}"
fetchSize="#{bindings.myVO.rangeSize}"
rowBandingInterval="0" rowSelection="single" id="tO"
styleClass="AFStretchWidth" autoHeightRows="5"
columnStretching="column:c977" immediate="true"
selectionListener="#{viewScope.myBean.mySelectionListener}"
partialTriggers="::s73:cb4"
contentDelivery="immediate"
filterModel="#{bindings.myVOQuery.queryDescriptor}"
queryListener="#{bindings.myVOQuery.processQuery}" varStatus="vs"
selectedRowKeys="#{bindings.myVO.collectionModel.selectedRow}">
答案 0 :(得分:1)
如果您想要控制需要使用<af:column>
代码的{strong> 过滤器 方面(https://docs.oracle.com/middleware/12212/adf/tag-reference-faces/tagdoc/af_column.html)
请查看此文档,了解如何使用构面(http://www.oracle.com/technetwork/developer-tools/adf/learnmore/16-custom-table-filter-169145.pdf)
一旦这样做,您就可以控制<af:inputText>
或<af:selectOneChoice>
,并且可以在需要时检索其数据。