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 === getDefinition() ===
15
16 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.
17
18
19 === getFilter() ===
20
21 Retourne un objet [[Filter>>JSFilter]] correspondant au filtre utilisé pour la requête.
22
23
24 === getResults() ===
25
26 Retourne la liste des objets correspondants au résultat de la requête. La liste est un Array JavaScript.
27
28
29 === getFirst() ===
30
31 Retourne le premier enregistrement correspondant à la requête. Le retour est un objet Entity
32
33 Exemple :
34
35 var flt = new Filter("ca2iFractionDay");
36 flt.setQuery("select max(e.ca2iNumber) from ca2iFractionDay as e");
37 var res=flt.getFirst();
38 var num=res.sysCol0;
39
40 === refresh() ===
41
42 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.
43
44
45 === setTitle() ===
46
47 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]].
48
49
50 === setColumnTitles(Array liste) ===
51
52 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.
53
54
55 === setColumnName(int pos, String nom, String def) ===
56
57 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