Les nomsCette leçon explique la notion de nom utilisée pour faciliter le déploiement rapide de modules. A chaque bloc Storga (paragraphe, formulaire, état, page, etc) est associé un identifiant unique et stable. Cette identifiant qui dans la version actuelle de Storga prend la forme 'nom_du_site / id_du_document / id_du_bloc' peut être consulté, en mode éditer, en affichant les propriétés du bloc : il est alors indiqué au niveau de la ligne de sous titre 'Références ...' Un programme Storga, qui souhaite utiliser un état pour trouver le nom correspondant à un code SIRET, pourrait utiliser l'identifiant du bloc. Par exemple : var Str s n 'var Str s n' déclare deux variables s et n de type chaîne de caractères. En pratique, on préférera attribuer un nom à l'état, par exemple 'organisations_list', puis écrire le programme sous la forme : var Str s n Attribuer un nomGénéralement, on a besoin d'attribuer des noms à trois types de blocs, qui sont les formulaires, les états et les page, mais la manière de le faire varie :
Visualiser la liste des noms
Vous pouvez constater / vérifier, que le champ 'Type de page' est positionné sur 'répertoire'. Ensuite, utilisez le lien 'Voir les noms défini dans les sous pages' juste dessous pour accéder à la liste des noms défini au niveau du site. Chaque nom est affiché sous la forme d'un lien vers la page où se trouve le bloc portant ce nom (sauf pour les pages où le lien conduit directement au contenu de la page portant le nom). Corriger les conflits de nomsSi vous attribuez le même nom à deux blocs, le nom pointera vers le premier. Utilisation avancée des nomsLe paragraphe qui suit ne s'adresse qu'aux utilisateurs très expérimentés de Storga. Il n'est pas nécessaire de le comprendre avant de poursuivre votre autoformation. Nous venons de voir que la liste des noms défini pour un site Storga se trouve généralement au niveau de la page racine du site, qui porte l'attribut 'répertoire'. En fait, on peut techniquement avoir sur un site Storga plusieurs pages répertoires, ce qui permet de gérer plusieurs blocs portant le même nom sans qu'il y ai nécessairement conflit. En effet, quand un programme cherche à trouver le bloc auquel un nom correspond, il remonte l'arborescence en direction de la racine, et s'arrête à la première page munie d'un répertoire dans lequel le nom est défini. Cela signifie que quand un nom est utilisé, la signification n'est pas trouver le bloc portant le nom, mais plus exactement trouver le bloc portant le nom dans la même zone de l'aborescence des pages Storga du site.
|