4D v16.3PROCESS 4D TAGS |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
PROCESS 4D TAGS
PROCESS 4D TAGS
La commande PROCESS 4D TAGS provoque le traitement des balises de transformation 4D contenues dans le paramètre templateEntrée (champ ou variable de type Texte ou BLOB) en leur injectant optionnellement des valeurs via le(s) paramètre(s) param et retourne le résultat dans résultatSortie. Pour une description complètes de ces balises, veuillez vous reporter à la section Balises HTML 4D. Cette commande permet d'exécuter un texte de type "template" contenant des balises et des références à des expressions ou des variables 4D et de produire un résultat dépendant du contexte d'exécution et/ou des valeurs passées en paramètre.
Passez les données contenant les balises à traiter dans le paramètre templateEntrée. Ce paramètre peut être un champ ou une variable de type Texte ou BLOB. Le type Texte sera généralement suffisant (les paramètres peuvent recevoir jusqu'à 2 Go de texte). Note de compatibilité : A compter de la version 12 de 4D, lorsque vous utilisez des paramètres de type BLOB, la commande considère automatiquement que le jeu de caractères utilisé pour les BLOBs est MacRoman. Pour plus d’efficacité, il est fortement conseillé d’utiliser des paramètres de type Texte avec lesquels les traitements sont effectués en mode Unicode. Toutes les balises de transformation de 4D sont prises en charge (4DTEXT, 4DHTML, 4DSCRIPT, 4DLOOP, 4DEVAL, etc.). Note : En cas d’utilisation de la balise 4DINCLUDE hors du cadre du serveur Web (process Web) :
La commande PROCESS 4D TAGS prend en charge un nombre indéfini de paramètres param à injecter dans le code exécuté. Tout comme pour les méthodes projet, ces paramètres peuvent contenir des valeurs scalaires de type varié (texte, date, heure, entier long, réel...). Vous pouvez également utiliser des tableaux, par l'intermédiaire de pointeurs de tableaux. A l'intérieur du code traité par les balises 4D, ces paramètres sont accessibles via les arguments standard $1, $2..., comme dans les méthodes 4D (voir exemple). Note de compatibilité : Dans les versions précédentes de 4D, les variables locales définies dans le contexte d'appel étaient accessibles dans le contexte d'éxecution de PROCESS 4D TAGS en mode interprété. Ce n'est plus le cas à compter de 4D v14 R4. Après l’exécution de la commande, le paramètre résultatSortie reçoit le résultat de l'exécution de templateEntrée incluant le traitement des balises 4D qu’il contenait, le cas échéant. Si templateEntrée ne contenait pas de balises 4D, le contenu de résultatSortie est identique à celui de templateEntrée. Note : Cette commande ne provoque jamais l'appel de la On Web Authentication database method. Cet exemple permet de charger un document de type 'template', de traiter les balises qu'il contient puis de le stocker : C_BLOB($Blob_x) Cet exemple permet de générer un texte à l'aide de données dans des tableaux : ARRAY TEXT($array;2)
Voir aussi
|
PROPRIÉTÉS
Produit : 4D HISTORIQUE
Créé : 4D 2004 UTILISATION DE L'ARTICLE
4D - Langage ( 4D v16) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||