8.5.3에서 로그 아웃 할 때 완전 새로 고침을 트리거합니다. 데이터가 손실 되더라도 상관 없습니다. 사용자가 로그 아웃되거나 세션 시간이 초과 된 경우 부분적 새로 고침이 실패 할 경우 전체 새로 고침을 트리거하려고합니다.Xpages 부분 새로 고침 트리거 완전 새로 고침
두 개의 창이 열려 있습니다. 창 2의 로그 아웃 버튼을 누른 다음 창 1로 돌아와 부분 새로 고침을 시도하면 아무 것도 반환하지 않습니다 (해당 컨트롤의 빈 값). 그렇다면 사용자가 로그 아웃 할 때 완전히 새로 고침을 시작하려면 어떻게해야합니까? 그것은 항상보다는 사용자 이름을 반환
var strUserName = '#{javascript: @Name("[CN]", @UserName());}';
alert("Start: " + strUserName);
:
내가 onComplete를, ONSTART와의 OnError 클라이언트 측 이벤트를 시도하지만,이 로그 아웃이 발생했을 때 내가 찾을 수있는 방법을 알아낼 수 없습니다, 나는 다음과 같은 코드를 시도 사용자가 창 2에서 로그 아웃 한 경우에도 창 1의 익명 성!부분적 새로 고침이 실패하거나 공백 값을 반환하면 onError 이벤트가 실행되지 않습니다.
모든 아이디어 나 도움을 주시면 대단히 감사하겠습니다.
스티븐 감사합니다.하지만 유감스럽게도이 데이터베이스를 잠글 수 없으므로 익명 액세스가 필요합니다. – pipalia
페이지에 두 개의 패널이 있습니다. 하나는 익명 사용자 (로그인하라는 메시지)로, 다른 하나는 로그인 한 사용자로 표시됩니다. 따라서 부분 새로 고침이 실패하거나 예를 들어 사용자가 로그 아웃 할 때 아무것도 반환하지 않으면 완전 새로 고침을 실행하여 익명 사용자에 대한 다른 패널을 표시합니다. 완전히 새로 고침 한 후 사용자가 익명. – pipalia
답변 됨 조정 됨 – stwissel