2014-10-30 4 views
0

4 가지 플랫폼 (iOS, Android, Blackberry 및 Windows Phone 8)에서 작동하는 응용 프로그램에 Worklight 6.0을 사용하고 있습니다. WL.SimpleDialog을 사용하는 동안 handler 버튼 옵션/콜백이 Blackberry 10에서 작동하지 않음을 알게되었습니다. http://www-01.ibm.com/support/knowledgecenter/SSZH4A_6.0.0/com.ibm.worklight.help.doc/apiref/r_wl_simpledialog_show.html에서 설명서를 읽을 때 언급 할 내용이 없습니다.IBM Worklight SimpleDialog 플랫폼 제한

Blackberry 테스트에서 Webworks 10 버전 2.2를 사용하고 있으며이 장치를 검사하고 있습니다. I 버튼을 누를 때 너무 콘솔에 나오는 오류가 없는지 후

WL.SimpleDialog.show("Alert", "Popup message", [{text:"ok", handler: function() { 
           console.log("hello")         ; 
           }}]); 

메시지는 "안녕하세요"콘솔에 나타나지 않는 경우 : 은 내가 SimpleDialog 이런 식으로 호출합니다.

업데이트 : 한 번 더 자세히 : 이전 버전을 확인하고 1 년 전에 webworks 1.0에서 컴파일 한 다음 처리기가 이전 버전을 위해 작업하고 있습니다. 이 문제는 Worklight 6.0 및 Blackberry Webworks 2.2와 관련이 있습니까?

처리기 옵션이 Blackberry에서 지원되지 않는 것을 확인 했습니까? 또한 Windows Phone에서도 지원됩니까?

+0

동일한 링크에는 Windows 전화 8에서 간단한 대화 상자가 지원된다는 정보가 있습니다. Blackberry 10 콘솔의 모든 오류는 무엇입니까? – dhineshsundar

+0

SimpleDialog 구현을 제공합니다. 즉, 호출하는 대상과 호출 방법을 제공합니다. –

+0

내 질문이 업데이트되었습니다. 오류가 없습니다 - 자바 스크립트 콘솔에서 호출, 팝업 나타납니다,하지만 핸들러 함수를 호출하지 마십시오. 또한 기존 코드로 먼저 시도했지만 처리기가 블랙 베리에 호출되지 않았습니다. – WiPhone

답변

0

업데이트 : WL.SimpleDialog에 대한 수정 당신은 중앙 수정 IBM에서 최신 전 6.0.0.xk iFix를 다운로드 할 수 (또는 지원 요청을 통해 요청해야 11 월 25 일, 2014 년부터 사용할 수 있습니다 (PMR)). Common UI Controls training module (슬라이드 # 13) 당


: 블랙 베리 10의 콜백로서는

When you use WL.SimpleDialog in Windows Phone 8, you can use at most four buttons in each instance of WL.SimpleDialog.

When you use WL.SimpleDialog in Android, you can use at most three buttons in each instance of WL.SimpleDialog.

, 그것은 작동한다. 오류가 있습니까?
SimpleDialog 구현도 제공하십시오. 즉, 호출하는 대상과 호출 방법을 제공하십시오.

편집 : 필요한 모든 플러그인 (org.apache.cordova.dialogsorg.apache.cordova.invoke)을 모두 추가했는지 확인하십시오.

편집 # 2 : 호출되지 않는 콜백이 결함으로 확인되었습니다. 수정본을 받으려면 open a PMR을 입력하십시오.

관련 문제