2016-09-09 2 views
0

탐험에서 this MessageBox demo를 사용하고 있습니다. 단추에 이벤트를 바인딩하는 방법 : MessageBox.Action.YES/"사용자 지정 단추"?sapui5의 sap.m.MessageBox에 이벤트를 바인딩하는 방법은 무엇입니까?

MessageBox.show api에서 나는 단지 onClose 매개 변수를 찾았습니다.

+0

나는 https://sapui5.hana.ondemand.com/explored.html#/entity/sap.m.Dialog/samples 대화 상자가 사용자 정의 버튼 또는 컨트롤을 정의 할 수있는 더 좋은 옵션이 될 것이라고 생각합니다. – Huseyin

+0

Thanks @hdereli, 저는 이미'sap.m.Dialog'을 사용하여 제 문제를 해결했습니다. 메시지 상자에 이벤트를 바인딩 할 방법이 없다면 궁금 할 것입니다 ... – Tina

답변

2

어떤 이벤트가 누락 되었습니까?

MessageBox.confirm(sText, { 
    title : sTitle, 
    initialFocus : sap.m.MessageBox.Action.CANCEL, 
    onClose : function(sButton) { 
     if (sButton === MessageBox.Action.OK) { 
      // Do something 
     } elseif (sButton === MessageBox.Action.CANCEL) { 
      // Do something 
     } elseif (sButton === "Custom Button) { 
      // Do something 
     }; 
    } 
}); 
0

링크가 SAP 외부 페이지로 연결될 수 없으므로 SAP 외부 사용자는 연결할 수 없으므로 인터넷에서 액세스 할 수있는 링크를 게시하십시오.

Explored Example에서 바닥 글의 버튼 이벤트가 있음을 알 수 있습니다.

+0

죄송합니다. [https://sapui5.hana.ondemand.com] (https://sapui5.hana.ondemand.com)으로 리디렉션했습니다. //sapui5.hana.ondemand.com). 그리고 당신이 제공하는 이벤트는'sap.m.MessageBox'가 아닌'sap.m.Dialog'을위한 것입니까? 그래서 MessageBox에 이벤트를 바인딩 할 방법이 없습니까? – Tina