У меня есть три поля (docid
,docname
,docref
) в моей базе данных. Я могу успешно отобразить docname
, начиная с буквы a. Следующий шаг — щелкнуть любые значения из результата, он должен отобразить другие поля для этой записи.
Например, в результате я получаю alex
, adrain
, adams
, и когда я нажимаю alex
, он должен отображать оставшиеся поля (docid
, docref
) из базы данных.
Может ли кто-нибудь объяснить мне идею или образцы или код? Я предоставил свой код ниже, мне нужен код или помощь для следующего шага, я застрял здесь, пожалуйста.
Адаптер
var sel = WL.Server.createSQLStatement("SELECT docname FROM docdb WHERE docname like ? ");
function getdoc(docname) {
return WL.Server.invokeSQLStatement({
preparedStatement : sel,
parameters :[new String(doc + "%")]
});
}
Вызов адаптера (клиент)
function searchfunc(){
var invocationData = {
adapter : 'docdb',
procedure : 'getdoc',
parameters : [$('#docname').val()]
};
WL.Client.invokeProcedure(invocationData,{
onSuccess : loadSQLSuccess,
onFailure : loadSQLFailure
});
}
function loadSQLSuccess(result){
displayresults(result.invocationResult.resultSet);
}
function displayresults(result){
var ul = $('#table');
for (var i = 0; i < result.length; i++) {
var li = $('<li/>').html(result[i].DOCNAME);
li.append($('<hr>'));
ul.append(li);
}
}
Форма поиска
To Search Based On DOCName <input type="text" id="docname" placeholder="name">
<input type="submit" value="Search" onclick="searchfunc();"><br><br>
<ul id="table"> </ul>
<input type="button" id="backButtonPage2" class="backbutton" value="BACK" onclick="currentPage.back();" />