2017-11-10 1 views
0

여기에 내 사용 사례이다AF : PPR 후 여과 값을 유지하지 테이블 필터

  • 필터 항목 헤더 필터와 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

당신이 <af:column> 태그의 필터면을 활용해야한다는 것을 제어하려면 (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>을 제어 할 수 있으며 필요한 경우 언제든지 데이터를 검색 할 수 있습니다.

관련 문제