IBM Domino 9.0에서 현재 XPages 응용 프로그램을 개발 중입니다.Lotus의보기에서 최신 (사용자가 제출 한 최신 문서 2 개) 받기
사용자가 제출 한 모든 문서를 포함하는 Notes보기가 있습니다.
이제 사용자가 제출 한 최신 두 문서를 검색/가져 오는 방법을 배우고 싶습니다. 이 문서를 데이터 테이블에 표시하려고합니다.
IBM Domino 9.0에서 현재 XPages 응용 프로그램을 개발 중입니다.Lotus의보기에서 최신 (사용자가 제출 한 최신 문서 2 개) 받기
사용자가 제출 한 모든 문서를 포함하는 Notes보기가 있습니다.
이제 사용자가 제출 한 최신 두 문서를 검색/가져 오는 방법을 배우고 싶습니다. 이 문서를 데이터 테이블에 표시하려고합니다.
메모 백엔드보기를 가장 최근의 문서가 맨 위에 정렬되도록하는 것이 빠르고 쉬운 방법입니다. 그런 다음, 약간의 코드를 사용하여 지정된 사용자에 대한 처음 두 개의 문서의 UNID를 얻은 다음 데이터 테이블에 표시 할 문서를 검색하는 데 사용할 수 있습니다. 그래도 할 수있는 좋은 방법이있을 것입니다 .....
ViewNavigator.gotoLast()
이 있으며, NavNiter를 만든 컬렉션의 끝 부분에 Navigator를 다시 배치합니다. 그런 다음 .getPrev()
을 사용할 수 있습니다. 대량의 문서에 대한 성능에 대해서는 확신 할 수 없지만 ViewNavigator는보기를 반복하는 가장 빠른 방법입니다.
일정 기간 내에 메모가 필요하면 메모 콜렉션이 가장 효율적입니다.
Chris가 말했듯이 내 선호도는 생성 된 날짜에 내림차순으로 뷰를 정렬하는 것입니다. 그런 다음 처음 두 개를 가져와야합니다. 훨씬 쉽습니다.
Datatable는 정렬 된 형식으로 문서를 표시하지 않습니다. 날짜와 관련하여 정렬보기가 있습니다. 최신 문서가보기에 완벽하게 표시됩니다. 하지만 내가 datatable에서 컬렉션을 수집 할 때 그것은 항상 정렬되지 않은 형태로 보여줍니다 .. – choc