goa/doc/devmanual_fr/sect_stdlib_vues.txt
changeset 0 b97547f5f1fa
equal deleted inserted replaced
-1:000000000000 0:b97547f5f1fa
       
     1 
       
     2 Vues prédéfinies dans la librairie
       
     3 ----------------------------------
       
     4 Un certain nombre de vues sont utilisées pour construire l'interface web, qui
       
     5 s'appliquent à une ou plusieurs entités. On les distingue par leur identifiant,
       
     6 et les principales sont : 
       
     7 
       
     8 :primary:
       
     9     vue principale pour une entité, elle est appelée par défaut lorsqu'il n'y a
       
    10     qu'un seul élément correspondant à la recherche. Cette vue est censée
       
    11     afficher le maximum d'informations à propos de l'objet.
       
    12 :secondary:
       
    13     vue secondaire d'une entité. Par défaut, Elle affiche les deux premiers
       
    14     attributs de l'entité sous la forme d'un lien cliquable amenant sur la vue
       
    15     primaire.
       
    16 :oneline:
       
    17     similaire à la vue `secondary`, mais appelée dans des cas où l'on désire que
       
    18     la vue tient sur une ligne, ou de manière générale juste avoir une vue plus
       
    19     abbrégée. Par défaut, cette vue utilise le paramètre de configuration
       
    20     `MAX_LINE_CHAR` pour contrôler la taille du résultat.
       
    21 :text:
       
    22     similaire à la vue `oneline`, mais ne devant pas contenir de html.
       
    23 :incontext, outofcontext:
       
    24     similaire à la vue `secondary`, mais appelé si l'entité est considérée comme
       
    25     en dehors ou dans son contexte. Par défault renvoie respectivement le
       
    26     résultat de `textincontext` et `textoutofcontext` entouré par un lien
       
    27     permettant d'accéder à la vue primaire de l'entité
       
    28 :textincontext, textoutofcontext:
       
    29     similaire à la vue `text`, mais appelé si l'entité est considérée comme
       
    30     en dehors ou dans son contexte. Par défault renvoie respectivement le
       
    31     résultat des méthodes `.dc_title` et `.dc_long_title` de l'entité
       
    32 :list:
       
    33     crée une liste html (<ul>) et appelle la vue `listitem` pour chaque entité
       
    34 :listitem:
       
    35     redirige par défaut vers la vue `outofcontext`
       
    36 :rss:
       
    37     crée unvue RSS/XML et appelle la vue `rssitem` pour chaque entité
       
    38 :rssitem:
       
    39     crée unvue RSS/XML pour une entité à partir des résultats renvoyés par les
       
    40     méthodes dublin core de l'objet (`dc_*`)
       
    41 
       
    42 Vues de départ :
       
    43 
       
    44 :index:
       
    45     page d'acceuil
       
    46 :schema:
       
    47     affiche le schéma de l'application
       
    48 
       
    49 Vues particulières :
       
    50 
       
    51 :noresult:
       
    52     appelé si le result set est vide
       
    53 :finall:
       
    54     affiche la valeur de la cellule sans transformation (dans le cas d'une
       
    55     entité non finale, on voit son eid). Appelable sur n'importe quel result
       
    56     set.
       
    57 :table:
       
    58     crée une table html (<table>) et appelle la vue `cell` pour chaque cellule
       
    59     du résultat. Appelable sur n'importe quel result set.
       
    60 :cell:
       
    61     par défaut redirige sur la vue `final` si c'est une entité finale
       
    62     ou sur la vue `outofcontext` sinon
       
    63 :null:
       
    64     vue toujours appelable et ne retournant rien