Фильтрация строк в таблице af:

Я пытаюсь включить фильтрацию в af:table, но она не возвращает никакого результата.

<af:table value="#{bindings.PaisUVO.collectionModel}" var="row"
              rows="#{bindings.PaisUVO.rangeSize}"
              emptyText="#{bindings.PaisUVO.viewable ? 'No data to display.' : 'Access Denied.'}"
              fetchSize="#{bindings.PaisUVO.rangeSize}"
              rowBandingInterval="0" styleClass="AFStretchWidth"
              selectionListener="#{bindings.PaisUVO.collectionModel.makeCurrent}"
              rowSelection="single" id="t1" binding="#{pageFlowScope.paisMB.tableData}"
              scrollPolicy="page" autoHeightRows="0"
              filterModel="#{bindings.PaisUVOQuery.queryDescriptor}"
              queryListener="#{bindings.PaisUVOQuery.processQuery}"  filterVisible="true">
<af:column sortProperty="#{bindings.PaisUVO.hints.NewsiteOxiPaisesNome.name}"
                    sortable="false"
                    headerText="#{bundle['lbl_pais']}"
                    id="c7" filterable="true">
            <af:outputText value="#{row.NewsiteOxiPaisesNome}" id="ot2"/>
                <f:facet name="filter"/>
            </af:column>

Также правильно установите searchRgion в pageDef.xml

<executables>
<iterator Binds="PaisUVO" RangeSize="5" DataControl="OxitenoAMDataControl"
          id="PaisUVOIterator" Sortable="true">
  <sortCriteria>
    <sort attribute="NewsiteOxiPaisesPk" ascending="false"/>
  </sortCriteria>
</iterator>
<searchRegion Binds="PaisUVOIterator" Criteria=""
              Customizer="oracle.jbo.uicli.binding.JUSearchBindingCustomizer"
              id="PaisUVOQuery"/>

Также по этой ссылке: Row filtering.

Я использую jdev 11.1.1.7.0. Кто-нибудь может указать, что может вызвать эту проблему?

1 ответ

Фильтрация должна работать по умолчанию, если вы просто установите флажок для этого поведения при добавлении таблицы на страницу. Смотрите это изображение: http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps1/ria_application/images/t059_Alt.gif Из этого урока - http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps1/ria_application/developriaapplication_long.htm

Создайте страницу таким образом, а затем сравните ее со страницей, которую вы пытаетесь изменить вручную.

Другие вопросы по тегам