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é :
-
editounew: action GENERIC:GENERIC_EDIT, -
view: action FDL:FDL_CARD.
14.9.2 Paramètres
- id
- L'id du document source. Obligatoire si mode est
viewouedit. - mode
- (
view|edit|new). Si la valeur estviewle document est affiché en consultation. Si elle esteditounewle 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
latestetstatesont présents, alors seulstateest 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
videst 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 àNles 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 àYle document est déverrouillé avant sa consultation (défautN). - dochead
- (
N) : Si la valeur est àNl'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 (classidoufamidet pas d'id) alors le document est créé dans le dossier référencé par ledirid. - usefor
- (
D|Q) : Si usefor est àDalors c'est l'édition des valeurs par défaut qui est présentée. Si usefor est àQalors 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
videst 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
zonepour 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
vidpour 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 à
yesalors 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
idest fourni alors ce paramètre est ignoré. Obligatoire siidn'est pas fourni. - classid
- Déprécié. Équivaut à
famid. Siclassidetfamidsont fournis tous les deux, alors seulclassidest 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.