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.

Fonctions

constructeur(String nomapp, Array liste)

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.
Exemple :
  var lst = new Array();
  ... lst.push(...
  data = new EntityList("rqEmployee", lst);

getDefinition()

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.

getFilter()

Retourne un Objet JavaScript Filter|objet JavaScript Filter correspondant au filtre utilisé pour la requête.

getResults()

Retourne la liste des objets correspondants au résultat de la requête. La liste est un Array JavaScript.

Un filtre est utilisé d'ordinaire pour obtenir une liste d'instances.
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.

Exemple :

  var flt = new Filter("ca2iFractionDay");
  flt.setQuery("select max(e.ca2iNumber) from ca2iFractionDay as e");
  var res=flt.getFirst();
  var num=res.sysCol0;

refresh()

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.

setTitle()

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.

setColumnTitles(Array liste)

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.

setColumnName(int pos, String nom, String def)

Positionne le nom et la définition d'une colonne. Utilisé uniquement dans le cas d'une requête complexe.

''Revenir sur Objets systèmes Requea JavaScript|Objets systèmes Requea JavaScript''

Tags:
Created by Maurice Gasco on 2011/09/28 09:47
     
This wiki is licensed under a Creative Commons 2.0 license
XWiki Enterprise 9.11.5 - Documentation