2010-08-02 5 views
0

<rich:dataTable> 페이지 번호 매기기를 원하면 <rich:datascroller>을 사용할 수 있습니다. 그러나 <rich:dataList> 또는 <rich:dataOrderedList>은 어떨까요? 이 구성 요소에 페이지 매김을위한 메커니즘이 있습니까? 아니면 내가 손으로 논리 코드를 작성해야합니까?rich : dataList 페이지 매김?

답변

3

<rich:datascroller><rich:dataTable>과 만 작동한다고는 말할 수 없습니다. 그래서 대부분의 반복 태그에서 작동한다고 가정합니다. 시도해보십시오.

이 경우 (적절한 CSS로), 당신은 쉽게 테이블을 사용하여 목록의 모양을 모방 할 수없는 몇 가지 이유

+0

값 처리 할 빈을 쓰기 당신이해야 할 모든이이 작업을 수행합니다. RichFaces 문서는 데이터 테이블에서만 사용할 수 있다는 것을 암시하지만, 데이터 목록과 함께 사용되는 것을 보여주는 책 "Practical RichFaces"의 예제를 발견했습니다. 감사!! – Shadowman

1

것은 자신의 dataScroller을 구축하는 것은 매우 쉬운 것입니다. <rich:dataList> 구성 요소의 first 및 rows 속성을 사용할 수 있습니다.

는 속성 당신은 전적으로 옳습니다

<rich:dataList id="myList" first="#{dataScrollerBean.first}" rows="#{dataScrollerBean.rows}"> 
<a4j:commandButton action="#{dataScrollerBean.prev}" value="< Prev" reRender="myList"/> 
<a4j:commandButton action="#{dataScrollerBean.next}" value="Next >" reRender="myList"/>