울리히,
약간의 무력이 있습니다. 그러나 나는 제안을 할 수있다. 나는 그것을 구현할 시간이 없지만 그것이 어떻게 작동하는지 설명하려고 노력할 것이다.
여기에는 두 가지 문제점이 있습니다. 우리는 한 페이지에 선택한 항목을 저장하고 같은 페이지로 다시 돌아 가면 복원해야합니다.
이벤트를 삽입 할 수 없기 때문에보기 열의 일반적인 체크 박스가 작동하지 않습니다. 따라서 메모 ID 값을 사용하여 열 내부에 자체 체크 박스를 만들어야합니다.
선택한 ID가 viewScope 내에 저장 될 수 있습니다. 체크 박스에서 viewScope에 저장된 목록에 따라 체크 박스를 선택하거나 선택 해제해야합니다.
RPC 컨트롤을 만들어 백그라운드에서 뷰 스코프 개체와 통신합니다. 하나의 메소드가 있어야합니다 : rpc.myMethod (noteId, checked). noteId를 가져오고 viewScope에 추가/삭제합니다.
<xp:viewColumn id="viewColumn3" displayAs="hidden">
<xp:this.facets>
<xp:viewColumnHeader xp:key="header" id="viewColumnHeader3"></xp:viewColumnHeader>
</xp:this.facets>
<input class="xspCheckBoxViewColumn" type="checkbox" value="#{javascript:viewEntry.getNoteID()}" style="margin: 0px 2px; height: 12px;" onChange="rpc.myMethod(this.value, this.checked)"/></xp:viewColumn>
희망이 있습니다.
아니요, 작동하지 않습니다. extLib 샘플 Db (Domino_ViewState)에서 예제를 사용하고 첫 번째 열을 수정하여 확인란을 표시하십시오. 펼치기/접기가 저장되지만 체크 박스는 저장되지 않습니다. –