af:表格过滤器在ppr之后不保持过滤值

时间:2017-11-10 13:01:09

标签: oracle-adf

这是我的用例:

  • 使用列标题过滤器
  • 过滤ADF表
  • 然后执行触发表格PPR的操作
  • 表格刷新,过滤器消失。数据不再被过滤。

刷新表时,如何保持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}">

1 个答案:

答案 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>,并且可以在需要时检索其数据。