Это мой код adapter.impl.js.
//This procedure implementation is to get all the details from the table which in database.
var procedure1Statement = WL.Server.createSQLStatement("select * from employee");
function procedure1() {
return WL.Server.invokeSQLStatement({
preparedStatement : procedure1Statement,
parameters : []
});
}
Это мои данные JSON, полученные из адаптера SQL в рабочем свете.
{
"isSuccessful": true,
"resultSet": [
{
"EMAIL": "[email protected]",
"ID": 1,
"NAME": "Bhanu Kandregula"
},
{
"EMAIL": "[email protected]",
"ID": 2,
"NAME": "Raghu Kandregula"
},
{
"EMAIL": "[email protected]",
"ID": 3,
"NAME": "Shyam Surisetty"
},
{
"EMAIL": "[email protected]",
"ID": 4,
"NAME": "Bunny"
},
{
"EMAIL": "[email protected]",
"ID": 5,
"NAME": "Divya Sri"
},
{
"EMAIL": "[email protected]",
"ID": 6,
"NAME": "Chandana"
}
]
}
Я не должен был вызывать этот адаптер со стороны клиента и отображать эти данные в виде списка на моей мобильной консоли. Для этого это код, который я использовал в js-файле на стороне клиента.
function wlCommonInit(){
LoadSQLRecords();}
function loadSQLRecords(){
var invocationData = {
adapter : 'MySQLadap',
procedure : 'procedure1',
parameters : []
};
WL.Client.invokeProcedure(invocationData,{
onSuccess : loadSQLQuerySuccess,
onFailure : loadSQLQueryFailure
});
}
function loadSQLQuerySuccess(result) {
WL.Logger.debug("Retrieve success" + JSON.stringify(result));
displayFeeds(result.invocationResult.resultSet);
}
function loadSQLQueryFailure(result) {
WL.Logger.error("Retrieve failure");
}
function displayFeeds(items) {
var ul = $('#itemsList');
for (var i = 0; i < items.length; i++) {
var li = $('<li/>').html(items[i].id);
li.append($('<li/>').html(items[i].name));
li.append($('<li/>').html(items[i].email));
li.append($('<hr>'));
ul.append(li);
}
}
И это мой код файла HTML для отображения моих данных на экране.
<div id="wrapper">
<ul id="itemsList"></ul>
</div>
Но это не работает со мной. Я искал много блогов и сайтов, но я не смог вызвать это. Пожалуйста, помогите мне вызвать адаптер и отобразить эти данные в виде списка на мобильной консоли. Спасибо.