2014-02-20 2 views
0

내 응용 프로그램에서는 서버 측 유효성 검사에만 의존하기로했습니다. 내가 도구 모음 (XE : 도구 모음)를 사용하여 내 문서를 저장하기위한 조치를하고, 나는 'OnItemClick'이벤트에서이 코드를 가지고 : 나는 다른 페이지를 탐색 할 중단 조치를 누르면서버 측 폼 유효성 검사에서 탈출

var toolbarAction = context.getSubmittedValue(); 

if (toolbarAction == "save"){ 
    docPrognosis.save(); 
    context.redirectToPage("prognosisview.xsp"); 
} else if (toolbarAction == "edit") { 
    var url = view.getPageName() + "?action=editDocument&documentId=" + param.get("documentId"); 
    context.redirectToPage(url); 
} else if (toolbarAction == "abort"){ 
    context.redirectToPage("prognosisview.xsp"); 
} else { 
    ""; 
} 

합니다. 대신 폼 유효성 검사가 시작되어 필요한 모든 필드를 완료해야한다고 알려줍니다.

어떻게이 문제를 해결할 수 있습니까?

+0

@Knut : 나는 여기가 단지 하나의 공통 이벤트 핸들러를 가지고로 약간의 차이라고 생각합니다. 그래서 바이 패스 유효성 검사 옵션이 여기에 없을 수도 있습니다 –

+0

@Lothar : 알겠습니다, 나는 코멘트를 닫고 플래그를 닫고 Ove의 대답을 +1했습니다. :) –

답변

1

xe : 툴바를 사용할 때 onItemClick 이벤트를 사용하여 treenode의 'submitvalue'를 사용하여 간접적으로 treenodes 또는 SSJS에서 CSJS를 직접 실행할 수 있습니다.

내 basicLeafNode 항목의 페이지에서 직접 이동하지 않고 중단 작업을 서버에 제출 한 것이 좋지 않았습니다.

(내가 사과 같은 느낌처럼 거의이다 ...)