如何在不更改查询的情况下过滤adf表的结果?

时间:2018-03-05 07:24:12

标签: oracle jsf oracle-adf jdeveloper

我的.jsf页面上有一张表格。我需要过滤其结果而不更改主查询,因为此查询通常用于整个项目。我需要像

这样的东西
  

请勿使用rel_tp_id = 1128500

结果

用户不应该看到。

以下是查询:

     <af:query id="qryId2" headerText="#{res['global.search.krtr']}" disclosed="true"
                    value="#{bindings.CharRelSearchVOCriteriaQuery.queryDescriptor}"
                    model="#{bindings.CharRelSearchVOCriteriaQuery.queryModel}"
                    queryListener="#{bindings.CharRelSearchVOCriteriaQuery.processQuery}"
                    queryOperationListener="#{bindings.CharRelSearchVOCriteriaQuery.processQueryOperation}"
                    saveQueryMode="hidden" modeChangeVisible="false" resultComponentId="::pc1:resId2"/>

以下是表格:

            <af:table value="#{bindings.CharRelSearch.collectionModel}" var="row"
                      rows="#{bindings.CharRelSearch.rangeSize}"
                      emptyText="#{res['global.table.noDataMessage']}"
                      rowBandingInterval="1"
                      selectedRowKeys="#{bindings.CharRelSearch.collectionModel.selectedRow}"
                      selectionListener="#{bindings.CharRelSearch.collectionModel.makeCurrent}"
                      rowSelection="single" id="resId2"
                      styleClass="AFStretchWidth" columnStretching="last"
                      fetchSize="#{bindings.CharRelSearch.rangeSize}"
                      binding="#{charRelSearchBean.charRelResultTable}"
                      partialTriggers="::ctb2 ::ctb3 :::cb1 :::qryId2">

我感谢所有的帮助。谢谢!

1 个答案:

答案 0 :(得分:0)

添加一个视图条件,该条件包含要应用于填充表格的View对象的条件。 https://blogs.oracle.com/jdevotnharvest/whats-the-difference-between-view-criteria-and-where-clause