2013-12-08 2 views
-1

현재 SAP XS 응용 프로그램을 작성 중입니다. 제공된 API를 사용하여 웹 사이트에서 내 사용자를 로그 오프하려고합니다. Javascript에 완전히 새로운 Im는 나의 질문의 가능한 용이함을 꺼리지 않습니다.SAPUI5 로그 아웃 이벤트 (자바 스크립트 사용)

API (https://sapui5.hana.ondemand.com/sdk/docs/api/symbols/sap.ui.commons.ApplicationHeader.html#event:logoff)는 "fireLogoff"메소드를 제공합니다. 하지만 그 전에 응용 프로그램의 applicationheader에 "attachLogoff"를 추가해야합니다.

내 결함이 방법은 다음과 같습니다

oAppHeader.attachLogoff(function logout(oEvent) {this.fireLogOff();}); 

이 문제에 멍청한 놈을 도와 주셔서 많이 감사합니다.

답변

1

fireLogOfflogOff에 지정된 기능을 호출합니다. 따라서 사용자가 로그 오프하도록 SAP HANA API 용 코드를 작성해야합니다. 아니면 그냥 가까운 브라우저 탭을 수행 할 수 있습니다

oAppHeader.attachLogoff(function(){window.close();}); 
+0

나는 방법 .attachLogoff()이 같은 로그 오프를 시작하기에 충분 것을 발견 oAppHeader.attachLogoff (함수() {경고() "로그 아웃"; }) 그러나 버튼을 클릭 한 후에는 아무 반응이 없습니다. 로그 오프 이벤트에 대한 내 자신의 동작을 구현해야한다는 것이 맞습니까? 감사합니다. –

+1

예, sapui5 관점에서 로그 오프 이벤트의 동작을 구현해야합니다. SAP XS에서 호출 할 수있는 함수가있을 수 있지만 불행히도 익숙하지 않습니다. – dparnas