Wiki source code of JSEntityList
Hide last authors
1.1 | 1 | Un objet EntityList est retourné par la fonction search d'un [[Objet JavaScript Filter|objet JavaScript Filter]]. 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 | === constructeur(String nomapp, Array liste) === | ||
5 | 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. | ||
6 | Exemple : | ||
7 | var lst = new Array(); | ||
8 | ... lst.push(... | ||
9 | data = new EntityList("rqEmployee", lst); | ||
10 | |||
11 | |||
12 | === getDefinition() === | ||
13 | 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. | ||
14 | |||
15 | |||
16 | === getFilter() === | ||
17 | Retourne un [[Objet JavaScript Filter|objet JavaScript Filter]] correspondant au filtre utilisé pour la requête. | ||
18 | |||
19 | |||
20 | === getResults() === | ||
21 | Retourne la liste des objets correspondants au résultat de la requête. La liste est un Array JavaScript. | ||
22 | |||
23 | Un filtre est utilisé d'ordinaire pour obtenir une liste d'instances. | ||
24 | Si le filtre est utilisé pour récupérer des résultats, les résultats sont accessibles en utilisant les propriétés '''sysColx''' où x correspond aux colonnes de la requête. | ||
25 | |||
26 | Exemple : | ||
27 | |||
28 | var flt = new Filter("ca2iFractionDay"); | ||
29 | flt.setQuery("select max(e.ca2iNumber) from ca2iFractionDay as e"); | ||
30 | var res=flt.getFirst(); | ||
31 | var num=res.sysCol0; | ||
32 | |||
33 | === refresh() === | ||
34 | 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. | ||
35 | |||
36 | |||
37 | === setTitle() === | ||
38 | 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]]. | ||
39 | |||
40 | |||
41 | === setColumnTitles(Array liste) === | ||
42 | 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. | ||
43 | |||
44 | |||
45 | === setColumnName(int pos, String nom, String def) === | ||
46 | Positionne le nom et la définition d'une colonne. Utilisé uniquement dans le cas d'une requête complexe. | ||
47 | |||
48 | |||
49 | ''Revenir sur [[Objets systèmes Requea JavaScript|Objets systèmes Requea JavaScript]]'' |