14.9 [ACTION FDL:OPENDOC]

14.9.1 Description

Cette action permet d'avoir la représentation HTML d'un document soit en édition, soit en consultation.

Cette action appelle une autre action suivant le mode demandé :

  • edit ou new : action GENERIC:GENERIC_EDIT,
  • view : action FDL:FDL_CARD.

14.9.2 Paramètres

id
L'id du document source. Obligatoire si mode est view ou edit.
mode
(view|edit|new). Si la valeur est view le document est affiché en consultation. Si elle est edit ou new le document est affiché en édition. obligatoire.

14.9.3 Paramètres : mode=view

Dans ce mode l'application appelée est FDL:FDL_CARD et le document est affiché en consultation.

latest

(Y|L|P) : Permet de spécifier quelle révision du document est affichée :

  • Y : présente la dernière révision du document,
  • L : présente l'avant dernière révision du document,
  • P : présente la révision précédent celle de l'id,
  • tout autre valeur : présente la révision correspondant à l'id passé en paramètre.
state
Nom logique d'un état. Présente le dernier document de la lignée documentaire ayant cet état. Si latest et state sont présents, alors seul state est pris en compte.
zone
Nom d'une zone documentaire qui est appliquée au document. Ce paramètre n'est pas pris en compte si le paramètre vid est valué.
vid
Nom d'une vue. Si un contrôle de vue est associé à ce document et que ce contrôle de vue contient une vue ayant ce nom, alors celle-ci est appliquée.
ulink
N : Si il est à N les liens ne sont pas rendus et ils sont remplacés par du texte sans hyperlien.
target
Contenu de l'attribut target des liens générés.
inline
(Y|N) : Si la zone associée au document a l'option :B, alors le fichier généré est envoyé avec un Content-Disposition: inline. (valeur par défaut : N)
unlock
(Y|N) : Si la valeur est à Y le document est déverrouillé avant sa consultation (défaut N).
dochead
(N) : Si la valeur est à N l'entête du document n'est pas affiché.

14.9.4 Paramètres : mode=edit

dirid
int : si c'est une création de document (classid ou famid et pas d'id) alors le document est créé dans le dossier référencé par le dirid.
usefor
(D|Q) : Si usefor est à D alors c'est l'édition des valeurs par défaut qui est présentée. Si usefor est à Q alors c'est l'édition des paramètres qui est présentée. Ce paramètre n'est valide que dans le cas d'une création de document.
mskid
Nom logique d'un masque. Si cet élément est valué alors ce masque est appliqué à l'interface d'édition.
zone
Nom d'une zone documentaire qui est appliquée au document. Ce paramètre n'est pas pris en compte si le paramètre vid est valué.
vid
Nom d'une vue. Si un contrôle de vue est associé à ce document et que ce contrôle de vue contient une vue ayant ce nom, alors celle-ci est appliquée.
rzone
Nom d'une zone documentaire qui sera utilisée comme valeur de l'argument zone pour la page sur laquelle l'utilisateur est redirigé à la fin de l'édition du document.
rvid
Nom d'une vue qui sera utilisée comme valeur de l'argument vid pour la page sur laquelle l'utilisateur est redirigé à la fin de l'édition du document.
rtarget
Nom d'un fenêtre dans laquelle sera affichée la page sur laquelle l'utilisateur est redirigé à la fin de l'édition du document (valeur par défaut : _self).
autoclose
(yes). Si autoclose est à yes alors la fenêtre est fermée automatiquement après la modification.

14.9.5 Paramètres : mode=new

Mode utilisé pour la création de document. Le paramètre id n'est pas pris en compte.

Tous les paramètres du mode edit sont utilisables.

Les paramètres spécifiques sont :

famid
Nom logique de la famille de document. Cet élément est utilisé pour créer un nouveau document. Si un id est fourni alors ce paramètre est ignoré. Obligatoire si id n'est pas fourni.
classid
Déprécié. Équivaut à famid. Si classid et famid sont fournis tous les deux, alors seul classid est utilisé.

En plus de ces paramètres, il est possible d'utiliser les identifiants des attributs comme variable HTTP pour pré-remplir des valeurs dans le formulaire.

?app=FDL&action=OPENDOC&mode=new&famid=1059&an_sexe=F&an_espece=1409

Cet exemple pré-rempli les attributs an_sexe et an_espece.

Pour les valeurs multivaluée, il faut utiliser la notation standard avec les crochets.

?app=FDL&action=OPENDOC&mode=new&famid=1059&an_enfant[]=1433&an_enfant[]=1578

Cet exemple pré-rempli l'attribut an_enfant avec les deux valeurs 1433 et 1578.

3.2.19Le préremplissage est pris en compte si l'attribut à une zone d'édition spécifique.

Important : L'utilisation d'url avec des variables HTTP GET est limité en longueur (variable suivant les configurations du serveurs). Il est déconseillé d'utiliser la notation par URL GET si le nombre de variables et la longueur n'est pas maîtrisé. Il est possible d'utiliser cette même URL avec des variables POST pour contourner cette limite.

14.9.6 Limites

N/A

14.9.7 Notes

La page sur laquelle l'utilisateur est redirigé à la fin de l'édition du document est : app=FDL&action=FDL_CARD.

×