Show last authors
1 Un objet EntityList est retourné par la fonction search d'un [[Filter>>JSFilter]]. Il peut aussi être instancié manuellement si l'on veut construire un résultat de requete à partir de données hétérogènes.
2
3 == Fonctions ==
4
5 === constructeur(String nomapp, Array liste) ===
6
7 Le constructeur initialise l'objet pour une application de nom ''nomapp'' avec l'objet liste. Cet objet est en général retourné par un script d'opération.
8 Exemple :
9 var lst = new Array();
10 ... lst.push(...
11 data = new EntityList("rqEmployee", lst);
12
13
14
15 === hasNext() ===
16
17 L'objet EntityList se comporte comme un itérateur et on accède au éléments par la méthode next() après avoir tester la présence de l'élément par la méthode hasNext();
18
19
20 === next() ===
21
22
23 Permet d'accéder à l'élement suivant (voir hasNext()).
24
25 === getDefinition() ===
26
27 Retourne un [[Objet JavaScript Application|objet JavaScript Application]] correspondant à la définition de l'objet sur lequel la requête a été exécutée.
28
29
30 === getFilter() ===
31
32 Retourne un objet [[Filter>>JSFilter]] correspondant au filtre utilisé pour la requête.
33
34
35 === getResults() ===
36
37 Retourne la liste des objets correspondants au résultat de la requête. La liste est un Array JavaScript.
38
39
40 === getFirst() ===
41
42 Retourne le premier enregistrement correspondant à la requête. Le retour est un objet Entity
43
44 Exemple :
45
46 var flt = new Filter("ca2iFractionDay");
47 flt.setQuery("select max(e.ca2iNumber) from ca2iFractionDay as e");
48 var res=flt.getFirst();
49 var num=res.sysCol0;
50
51 === refresh() ===
52
53 Remet à zéro les index d'itération du résultat afin de retravailler sur le résultat de la requête à partir du début.
54
55
56 === setTitle() ===
57
58 Permet de donner un titre qui sera utilisé si le résulat de requête est placée dans un [[Objet JavaScript SearchResultList|objet multiliste]].
59
60
61 === setColumnTitles(Array liste) ===
62
63 Alimente la liste des entêtes de colonnes. Utilisé uniquement dans le cas d'une requête complexe où les titres de colonnes ne sont pas positionnés automatiquement.
64
65
66 === setColumnName(int pos, String nom, String def) ===
67
68 Positionne le nom et la définition d'une colonne. Utilisé uniquement dans le cas d'une requête complexe.
This wiki is licensed under a Creative Commons 2.0 license
XWiki Enterprise 9.11.5 - Documentation