Hide last authors
Maurice Gasco 3.1 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.
Maurice Gasco 1.1 2
3 == Fonctions ==
Maurice Gasco 3.1 4
Maurice Gasco 1.1 5 === constructeur(String nomapp, Array liste) ===
Maurice Gasco 3.1 6
Maurice Gasco 1.1 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() ===
Maurice Gasco 3.1 15
Maurice Gasco 1.1 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() ===
Maurice Gasco 3.1 20
Maurice Gasco 5.1 21 Retourne un objet [[Filter>>JSFilter]] correspondant au filtre utilisé pour la requête.
Maurice Gasco 1.1 22
23
24 === getResults() ===
Maurice Gasco 3.1 25
Maurice Gasco 1.1 26 Retourne la liste des objets correspondants au résultat de la requête. La liste est un Array JavaScript.
27
28
Maurice Gasco 5.1 29 === getFirst() ===
30
31 Retourne le premier enregistrement correspondant à la requête. Le retour est un objet Entity
32
Maurice Gasco 1.1 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() ===
Maurice Gasco 3.1 41
Maurice Gasco 1.1 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() ===
Maurice Gasco 3.1 46
Maurice Gasco 1.1 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) ===
Maurice Gasco 3.1 51
Maurice Gasco 1.1 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) ===
Maurice Gasco 3.1 56
Maurice Gasco 1.1 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