2014-07-22 2 views
0

SAPUI5의보기 컨트롤러에서 라우터 탐색을 취소하려면 어떻게합니까? 샘플 : 입력 필드가 저장되지 않은 경우 뒤로 탐색을 중단합니다.SAPUI5에서 라우터 탐색 취소

답변

0

SAPUI5에서는 라우터 기반 탐색을 사용할 필요가 없습니다. 그냥 건너 뛰고 sap.m.NavContainer 메서드를 직접 사용할 수 있습니다. 또한 당신은 navigate resp를 잡을 수 있습니다. afterNavigate 이벤트가 필요한 경우 사용자 정의 작업을 수행 할 수 있습니다.

또한 sap.m.Page에 다음과 같은 일을 할 수있는 :

  • 당신이 동적으로 가능하게 할 수 따라서 사용자 정의 헤더 구현을 사용 setShowNavButton(false)
  • 과 탐색 버튼을 숨기 navButtonPress 이벤트에 부착 /를 비활성화 뒤로 버튼. 이렇게하면 손으로 뒤로 탐색을 구현해야하는데 어렵지 않아야합니다.
0

뒤로 탐색에 backButton을 사용하는 경우 확인하려는 항목을 호출하는 메소드 (f.e. handleNavButtonPress)를 체크인 할 수 있습니다.

handleNavButtonPress : function (oEvent) { 
    //do your check here 
    //nav back only if your check was ok 
}, 
관련 문제