Bonjour la communauté,
Actuellement, je suis en train de développer une application avec la cross-plateforme IBM Worklight.
J'ai besoin d'afficher le résultat de l’invocation d'un SQL adapter sur l’Écran.
Pour cela voici quelques bouts de codes:
index.html
au niveau de main.js
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 <body> <div id="AppBody"> <div id="header"> <h2>Resultat</h2> </div> <button type="button" onclick="loadSQLRecords()">show result</button> <div id="wrapper"> <ul id="itemsList"></ul> </div> </div> <script src="js/initOptions.js"></script> <script src="js/main.js"></script> <script src="js/messages.js"></script> </body>
Le problème ce que le clic sur le button show result n'affiche rien. Et même au niveau du console il n'y aucun erreur ni warning.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38 function wlCommonInit() { WL.App.hideSplashscreen(); loadSQLRecords(); // Custom app logic… reloadApplication(); } function loadSQLRecords(){ var invocationData = { adapter : 'telesante', procedure : 'procedureRecherche', parameters : [] }; WL.Client.invokeProcedure(invocationData,{ onSuccess : loadSQLQueerySuccess, onFailure : loadSQLQueeryFailure }); } function loadSQLQueerySuccess(result){ WL.Logger.debug("Retrieve success" + JSON.stringify(result)); displayFeeds(result.invocationResult.resultSet); } function loadSQLQueeryFailure(result){ WL.Logger.error("Retrieve failure"); } function displayFeeds(items){ var ul = $('#itemsList'); for (var i = 0; i < items.invocationResult.resultSet.length; i++) { li.append($('<li/>').html(items.invocationResult.resultSet[i].nom)); li.append($('<li/>').html(items.invocationResult.resultSet[i].specialite)); li.append($('<hr>')); ul.append(li); }
J'ai passé, vainement, tout une journée de recherche partout.
Je vous remercie infiniment pour votre aide
Partager