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
ounew
: 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
ouedit
. - mode
- (
view
|edit
|new
). Si la valeur estview
le document est affiché en consultation. Si elle estedit
ounew
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
etstate
sont présents, alors seulstate
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 unContent-Disposition: inline
. (valeur par défaut :N
) - unlock
- (
Y
|N
) : Si la valeur est àY
le document est déverrouillé avant sa consultation (défautN
). - 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
oufamid
et pas d'id
) alors le document est créé dans le dossier référencé par ledirid
. - 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 siid
n'est pas fourni. - classid
- Déprécié. Équivaut à
famid
. Siclassid
etfamid
sont fournis tous les deux, alors seulclassid
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
.