Wiki source code of EntityList
Hide last authors
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. | |
1.1 | 2 | ||
3 | == Fonctions == | ||
3.1 | 4 | ||
1.1 | 5 | === constructeur(String nomapp, Array liste) === | |
3.1 | 6 | ||
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 | |||
6.1 | 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 | |||
1.1 | 25 | === getDefinition() === | |
3.1 | 26 | ||
1.1 | 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() === | ||
3.1 | 31 | ||
5.1 | 32 | Retourne un objet [[Filter>>JSFilter]] correspondant au filtre utilisé pour la requête. | |
1.1 | 33 | ||
34 | |||
35 | === getResults() === | ||
3.1 | 36 | ||
1.1 | 37 | Retourne la liste des objets correspondants au résultat de la requête. La liste est un Array JavaScript. | |
38 | |||
39 | |||
5.1 | 40 | === getFirst() === | |
41 | |||
42 | Retourne le premier enregistrement correspondant à la requête. Le retour est un objet Entity | ||
43 | |||
1.1 | 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() === | ||
3.1 | 52 | ||
1.1 | 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() === | ||
3.1 | 57 | ||
1.1 | 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) === | ||
3.1 | 62 | ||
1.1 | 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) === | ||
3.1 | 67 | ||
1.1 | 68 | Positionne le nom et la définition d'une colonne. Utilisé uniquement dans le cas d'une requête complexe. |