Bonjour,
Mon application gérant elle-même la sécurité, j'utilise une constante dans mes XSL qui représente le "niveau d'habilitation" au dessus duquel le user a le droit de voir telle ou telle chose.
Afin de pouvoir accéder à cette constante dans toute mes pages xsl, j'ai donc rajouté l'alimentation de cette constante dans l'unité xmlservices.pas :
TXMLService.CreateDocument()
AddXMLC_Params()
+XMLC_Params.SetValue('MYCONSTANT', '2');
Ainsi la plupart de mes feuilles xsl contiennent des clauses du genre :
<xsl:if test="/document/PARAMS/NIVEAU>=/document/XMLC_Params/MYCONSTANT">
Y-a-t-il un moyen de faire pareil (gérer des constantes accessibles dans toutes les feuilles XSL du projet) sans modifier le standard?
Merci de vos réponses.
Partager