Я следую Java SQL Adapter учебник для MobileFirst платформы 7.MobileFirst - Вызов Java SQL адаптер процедура адаптер
Я пытаюсь получить Пользователь с USERID = «bjones», но я не знаю, как установить params {userId}
в процедуру /adapters/UserAdapter/{userId}
.
function loadUsers(){
busyIndicator.show();
var resourceRequest = new WLResourceRequest("/adapters/UserAdapter/", WLResourceRequest.GET);
resourceRequest.setQueryParameter("userId", "bjones");
resourceRequest.send().then(
loadUsersSuccess,
loadUsersFailure
);}
function loadUsersSuccess(result){
WL.Logger.debug("Feed retrieve success");
busyIndicator.hide();
WL.Logger.debug(JSON.stringify(result));
if (result.responseJSON.length>0)
displayFeeds(result.responseJSON);
else
loadUsersFailure();}
function loadUsersFailure(result){
WL.Logger.error("Feed retrieve failure");
busyIndicator.hide();
WL.SimpleDialog.show("Banking Application", "Service not available. Try again later.",
[{
text : 'Reload',
handler : WL.Client.reloadApp
},
{
text: 'Close',
handler : function() {}
}]
);}
Мой запрос
локальный: 10080/JavaAdapters/адаптеры/UserAdapter/идентификатор пользователя = bjones
но ответ JSON содержит все пользовательские хранящийся в моей базе данных Image for response
Кроме того, как насчет типа вызова REST @PUT
с параметром Path param " Id»и тело Титулы:„FirstName“,„LastName“,„пароль“, для того, чтобы обновить-пользователь
как определить loadUsersSuccess функция, потому что теперь result.responseJSON.length не определено. «responseJSON»: {«lastName»: «Jones», «userId»: «bjones», «firstName»: «Brad», «password»: «bjones»} – BraveWolf
проверить обновление до ответа. есть много других способов, которыми вы могли бы это сделать: –
как насчет WLResourceRequest.PUT, чтобы обновить пользователя – BraveWolf