Comment créer une collection dynamique

Prérequis

Informations

La recherche détaillée (Smart Structure DSEARCH) a pour but de rechercher des Smart Elements d'une Smart Structure donnée.

Elle permet aussi d'être utilisée depuis l'interface graphique ou depuis la classe SearchElements pour avoir une liste de Smart Elements suivant des critères préétablis.

  • Une ou plusieurs SmartStructures sont nécéssaires afin de pouvoir créer des instances de recherche détaillée.
  • Pas forcément nécéssaire, des SmartStructures possédant un cycle de vie sont aussi une possibilité. Ainsi il est possible de séléctionner les SmartElements étant à un état bien spécifique.

Comment procéder ?

Par rapport au contexte du restaurant, voici les différentes recherches détaillées à créer :

  • Les boissons
  • Les plats à l'état À la carte
  • Les plats à l'état Retiré
  • Les plats à l'état En test
  • Les menus

  • Se rendre dans la partie Smart Structures du Development Center, rechercher et sélectionner la structure DSearch / Recherche détaillée
    localhost:8080/devel/smartStructures/DSEARCH/infos
    

Structure Recherche Détaillée

  • Créer un SmartElement / une instance de DSearch en cliquant sur le bouton Bouton de création de la recherche détaillée, au dessus à droite de la liste des propriétés de la SmartStructure.

  • Une formulaire nous permettant de spécifier diverses conditions s'affiche. Voici un exemple pour la collection Les plats 'En test' :

Formulaire de création de Recherche Détaillée

Il ne reste maintenant plus qu'à créer autant d'instance de Recherche Détaillé que spécifié au début de cette partie.

Et ensuite ?

Comment initialiser une interface utilisateur