Plug-in d'attribut de demande
Utilisez le plug-in de rendu RequestAttribute pour extraire, définir ou supprimer des attributs dans la demande sous-jacente.
La syntaxe de ce plug-in est la suivante :
[Plugin:RequestAttribute key="" value="" defaultValue="" escape=""]Ce plug-in utilise les attributs suivants :- key
- Cet attribut est obligatoire. Cet attribut permet de spécifier le nom utilisé pour extraire ou définir un attribut pour la demande.
- mode
- Cet attribut permet d'indiquer l'opération à effectuer :
- get
- Extraction de l'attribut indiqué à partir de la demande et renvoi de la valeur d'attribut.
- set
- Définition de l'attribut indiqué pour la demande.
- supprimer
- Suppression de l'attribut indiqué de la demande.
- remove
- Retrait de l'attribut indiqué de la demande et renvoi de la valeur d'attribut précédemment définie.
- valeur
- Cet attribut permet de spécifier la valeur de l'attribut à définir. Si un attribut du même nom existe dans la demande, il est remplacé par la nouvelle valeur. Si vous souhaitez définir un attribut dans la demande, cet attribut est obligatoire.
- defaultValue
- Cet attribut est facultatif. Faites appel à cet attribut pour indiquer la valeur utilisée lorsqu'un attribut issu de la demande n'est pas défini ou a la valeur
null. - Echap
- Utilisez cet attribut pour définir la séquence d'échappement à utiliser pour écrire l'adresse URL. Indiquez l'une des valeurs
xml,json,javascriptounone. The default value isnone. Cette valeur est évaluée uniquement si l'attributmodeest défini surgetouremove.
Remarque : Le plug-in
RequestAttribute est disponible avec la version 8.0.0.1 d'HCL Web Content Manager.Exemples
- Pour écrire la représentation de chaîne de l'attribut de demande avec le nom key1, utilisez la balise de plug-in suivante :
[Plugin:RequestAttribute key="key1"] - Pour écrire value1 uniquement lorsque l'attribut key1 n'existe pas dans la demande ou que la valeur de l'attribut est null, utilisez la balise de plug-in suivante. Sinon, la valeur réelle de l'attribut key1 est utilisée.
[Plugin:RequestAttribute key="key1" defaultValue="value1"] - Pour définir l'attribut de requête key1 sur la valeur value1, utilisez la balise de plug-in suivante :
[Plugin:RequestAttribute key="key1" value="value1"] [Plugin:RequestAttribute mode="set" key="key1" value="value1"] - Pour retirer l'attribut de requête key1 en transmettant un attribut de valeur vide, utilisez la balise de plug-in suivante :
[Plugin:RequestAttribute key="key1" mode="delete"] [Plugin:RequestAttribute key="key1" value=""] - Pour retirer l'attribut avec la clé
key1de la demande de portlet et renvoyer la valeur précédemment définie, utilisez la balise de plug-in suivante :[Plugin:RequestAttribute key="key1" mode="remove"]