2012-08-28 3 views
0

현재 Dojo의 자동 회전기를 사용하여 일련의 컨텐츠 문서를 표시하고 있습니다. 나는이 관리 테이블을 관리 빈에서 자신의 데이터 컬렉션을 얻는 반복 컨트롤로 채 웁니다. 보편적 인 ID를 뷰로부터 수집하여 HashMap에 빈 프로퍼티로 저장하는 메소드가있다.백엔드 업데이트 후 반복 제어를 업데이트해야합니다. 문서

반복 컨트롤에는 데이터 소스가 바인딩 된 패널이 있습니다. 데이터 소스는 document이고 documentId는 관리 Bean 외부의 데이터 콜렉션입니다. 몸이 서식 정보

많은 마임 엔티티가 지금까지 너무 좋아하기 때문에 다른 XPage를 통해 콘텐츠 문서를 업데이트하고 저장하면 나는 ...... 모든 것이 잘 작동,이 방법 결정의 캐 러셀에있는 문서는 업데이트되지 않습니다.

내 데이터 수집을 업데이트하는 방법을 아는 사람이 있습니까? 관리 Bean에서 데이터 수집 해시 맵을 업데이트 할 수 있습니까? repeatcontrol에서 새 데이터를 가져 옵니까? 또는 다른 방법으로 백엔 프런트 엔드간에 동기화 할 수 있습니다.

+0

문제를 강조하는 샘플 코드가 도움이 될 것입니다. AutoRotator가 채워지면 오프라인에서 실행됩니다. – stwissel

답변

0

bean을 applicationContext로 이동할 수 있으므로 데이터베이스의 모든 사용자가 액세스 할 수 있습니다. 그런 다음 docids 만 수집하는 대신 실제 mime 항목을 수집하십시오 (중요 : NotesMimeEntry 클래스를 사용하지 말고 bean에서 표준 Java 객체 사용). unid as key와 HTML을 내용으로 맵을 사용할 수 있습니다. 그런 다음 querySave에서 applicationBean을 업데이트합니다.

은 의미가 있습니까?

+0

당신이 이해할 수있는대로, 모든 백엔드 문서에 대해 Java 객체와 본문 (mime)을 만들고이 Java 객체 모음을 반복 제어에 바인딩 할 ApplicationContext에 Managed Bean을 만듭니다. 그리고 Query Save에서 해당 자바 객체를 업데이트합니다. –

+0

수정하십시오. Notes 클래스를 객체에 저장하지 않도록하십시오. – stwissel