2012-03-21 5 views
3

XPage 모바일 컨트롤을 사용하면 Notes/Domino 데이터를 쉽게 동원 할 수 있습니다. 그러나 사용자가 특정 레코드를 가리키는 데 도움이되는 3 가지 다른보기를 사용하는 경우 사용자가 appPage에 추가하는 "뒤로"단추를 사용하면 문서를 보거나 편집 할 수있는 특정 페이지를 다시 볼 수 있습니다. 사용자가 들어온보기를 고려하여 프로그래밍 가능한 뒤로 단추를 만드는 가장 좋은 방법은 무엇입니까?XPages 모바일 컨트롤 - 뒤로 버튼 프로그래밍 방법

+0

에서 전체 데모 마크 업을 얻을 수는 아래의 링크를 시도하십시오. 나는 클라이언트 측 자바 스크립트 스택을 사용하여 이것을했다. 누군가가 페이지를 떠날 때 해당 페이지를 스택 맨 위에 추가하십시오. 그런 다음 뒤로 버튼을 클릭 할 때 탐색 할 위치를 결정하려면 navigationValues ​​[0]에 저장된 내용으로 이동하고 탐색 이벤트가 완료되면 arrayValues ​​[0]을 제거하십시오. 이렇게하면 뒤로 버튼은 스택이 비어 있어야하는 사이트 진입 점에 도달 할 때까지 계속 작동합니다. – keithstric

답변

8

모바일 페이지의 뒤로 버튼은 다른 XPage 속성과 마찬가지로 동적으로 계산할 수 있습니다.
예를 들어, 현재 모바일 페이지로 이동 한 모바일 페이지로 범위를 설정할 수 있습니다.

<xp:this.moveTo> 
<![CDATA[#{javascript:var from = sessionScope.get(“from”); return 
from; 
}]]> 
</xp:this.moveTo> 

이 모바일 애플 리케이션을위한 토론 XL 및 팀룸 XL 템플릿에 사용되는 동일한 기술이다.

범위를 설정하려면 각 '보기'모바일 페이지의 제목 컨트롤에서 렌더링 된 속성을 사용하십시오. 이렇게하면 해당 페이지가로드되거나 범위 변수로 스왑 될 때마다 설정됩니다. 나는 사용자가 사이트를 통해 탐색하는 방법을 추적하기 위해 백 버튼 레지스트리를 구축했다 센차 터치로 장난 OpenNTF XSnippets

computed back button demo markup on XSnippets

+0

폴 - 나는 그것을 줄 것이다. sessionScope을 실제로 설정하는 위치는 어디입니까? 신속한 답변을 보내 주셔서 감사합니다. –

+0

Paul은 완벽하게 작동했습니다. 다시 한번 감사드립니다. –

관련 문제