面对一个奇怪的问题,工作灯适配器无法从模拟器调用。 LogCat给出以下错误无法从android模拟器调用时调用工作灯适配器
07-02 20:56:59.063: D/DroidGap(873): onMessage(onNativeReady,null)
07-02 20:56:59.063: D/DroidGap(873): onMessage(onPageFinished,file:///data/data/com.PivMobileNew/files/www/default/PivMobileNew.html#clientListPage)
07-02 20:56:59.513: D/PivMobileNew(873): --------- $('#clientListPage').bind('pageinit', function(event){ ------------
07-02 20:57:00.673: E/PivMobileNew(873): [http://10.202.4.254:1028/worklight/apps/services/api/PivMobileNew/android/query] exception. undefined is not a function
07-02 20:57:00.823: D/CordovaLog(873): Uncaught TypeError: undefined is not a function
07-02 20:57:00.823: D/CordovaLog(873): file:///data/data/com.PivMobileNew/files/www/default/wlclient/js/worklight.js: Line 1467 : Uncaught TypeError: undefined is not a function
07-02 20:57:00.823: E/Web Console(873): Uncaught TypeError: undefined is not a function at file:///data/data/com.PivMobileNew/files/www/default/wlclient/js/worklight.js:1467
但是,从常见的调用适配器它工作正常。
这里适配器调用代码...
function GetClient(strClientName) {
var invocationData = {
adapter : 'PivMobileAdapter'
,procedure : 'getClient'
,parameters: [{"ClientName":strClientName}]
};
WL.Logger.debug(" --------- entered in function GetClient------- 2c");
try {
WL.Client.invokeProcedure(invocationData, {
onSuccess : handleSuccess,
onFailure : handleFailure,
});
}
catch (e)
{ WL.Logger.debug("---inside try catch, error occured while invokingProcedure----");
WL.Logger.debug(e.message);
}
function handleSuccess(result) {
WL.Logger.debug(" --------- inside handling success invoking procedure $('#searchNew').click(function() ------- 2c");
...some code here1...
...some code here2...
}
function handleFailure(result) {
WL.Logger.debug(" --------- inside handling failure invoking procedure $('#searchNew').click(function() ------- 2c");
...some code here1...
...some code here2...
}
}
不知道如何前进,谁能帮助?
使用调用适配器过程的JavaScript编辑您的问题。 –
添加了代码。 – Rajiv
似乎它抱怨说它无法找到handleSuccess和handleFailure内部函数。 – tik27