0
wp8 용 앱을 개발하는 데 worklight를 사용하고 있습니다. SQLAdapter를 사용할 때 문제가 있습니다. 내 SQLAdapter.xml 파일에서IBM 워크 라이트에서 프로 시저를 호출 할 수 없습니다.
:
<procedure name="checkUser"/>
내가 배포하고이를 호출, 그것을 잘 실행됩니다.
하지만 내 js 파일에서 호출 할 때.
function checkUser(username){
var invoData = {
adapter : 'SQLAdapter',
procedure : 'checkUser',
parameters : [username]
};
alert("OK1");
WL.Client.invokeProcedure(invoData,{
onSuccess : checkUserSuccess,
onFailure : checkUserFailure
});
alert("OK2");
}
function checkUserSuccess(result){
alert("check Success");
WL.Logger.debug("load data success");
var invocationResult = result.invocationResult;
var isSuccessful = invocationResult.isSuccessful;
if (true == isSuccessful) {
var result = invocationResult.resultSet;
alert(result.length);
}else{
alert("Try again later...");
}
}
function checkUserFailure(result){
alert("Sorry ! No connection found...");
WL.Logger.debug("load data fail");
} 에게 그것은 내가 그나마 유일한 경고 OK1, 그리고 경고 OK2, WL.Client.invokeProcedure에서 뭔가 잘못 알고 있지만
그것을 고치는 법. 누구든지 나를 도울 수 있습니까 ??편집 : 이유를 찾았습니다 : 기본 js 파일에서 호출합니다. index.js에 복사하면 올바르게 실행됩니다.
이 applciation가 checkUserSuccess 또는 checkUserFailure 기능에 갑니까? 다른 디버그 문이 출력됩니다. 더 자세한 정보를 제공하십시오 –
장치가 실행될 때 장치 (또는 WP8 에뮬레이터)의 실행 로그를 보는 것도 유용합니다. 그 점을 우리와 나눌 수 있습니까? – patbarron