Fonctions disponibles
Fonctions disponibles :
HTMLVersTexte
EncodeBase64
EncodeURL
FabriqueURL
TexteVersXML
ConvertitHTML
HTML
HTMLCorps
HTMLGras
HTMLRépare
HTMLEntête
HTMLConcatène
HTMLItalique
HTMLParagraphe
HTMLBalise
HTMLImage
HTMLLienNOUT
HTMLAjouteEntête
HTMLAjouteStyle
EncodeBase64
Fonction pour encodage informatique. L’encodage supporté est base64.
Cette fonction est utile en conjonction de la fonction Webservice pour dialoguer avec un Webservice.
Syntaxe :
Encode(<chaîne de caractères> [, <type d'encodage>])Le type d'encodage par défaut est base64.
Fonction raccourcie pour le base64 :
EncodeBase64(<chaine de caractères>)Exemple :
EncodeBase64("TextE dE BaSE") => VGV4dEUgZEUgQmFTRQ==EncodeURL
Permet d'encoder du texte selon la RFC 1738.
Syntaxe :
EncodeURL(<URL>)Tout ce qui n'est pas une lettre non accentuée est encodé. Cela permet de construire des URL sûres.
Ces URLs peuvent être ensuite utilisées dans un champ url ou site web ou avec la fonction Webservice.
Exemple d'encodage :
"https://maps.googleapis.com/maps/api/staticmap?center="+EncodeURL("saint etienne,FR")+"&zoom=13&size=400x400"Résultat :
https://maps.googleapis.com/maps/api/staticmap?center=saint%20etienne%2cFR&zoom=13&size=400x400
FabriqueURL
Fabrique un lien à partir de composantes.
Encode les composantes quand nécessaire, elle facilite la création d'url.
Syntaxes :
FabriqueUrl(<protocole>, <serveur>, <chemin>)
FabriqueUrl(<protocole>, <serveur>, <port>, <chemin>)
FabriqueUrl(<protocole>, <login>, <mot de passe>, <serveur>, <chemin>)
FabriqueUrl(<protocole>, <login>, <mot de passe>, <serveur>, <port>, <chemin>)Paramètres :
<protocole>: protocole de l'url (ex : http, ftp ...)<serveur>: adresse du serveur<port>: port du serveur<chemin>: morceaux du chemin séparés par des RC (ces morceaux sont encodés au format URL)<login>: identifiant pour une url protégée (ex ftp)<mot de passe>: mot de passe pour une url protégée (ex ftp)
Exemple :
FabriqueURL("ftp", "nout", "no_nout", "support.nout.fr", "backups") =>
"ftp://nout:[email protected]/backupsTexteVersXML
Fonction d'encodage des caractères réservés XML.
Syntaxe :
TexteVersXML(<chaine de caractères>[,<encodage pour valeur attribut>])Les caractères encodés dans tous les cas sont :
>:><:<&:&
Si <encodage pour valeur attribut> = 1, alors sont aussi encodés :
':'":"
Exemples :
TexteVersXML(" ' < > & """) retourne ' < > & "
TexteVersXML(" ' < > & """, 1) retourne ' < > & "ConvertitHTML
Convertit la valeur en chaîne de caractères HTML.
Syntaxe :
ConvertitHTML(<Valeur> [, <Avec Encodage>])Si <Avec Encodage> est Vrai (par défaut) alors encode les caractères pour le format HTML.
Si la valeur n'est pas du texte alors elle est d'abord convertie en texte comme avec ConvertitTexteLong().
Exemple :
ConvertitHTML("53 est < à 54") retourne "<html><body>53 est < à 54</body></html>".HTMLConcatène (HTMLConcat)
Retourne le HTML résultant de la concaténation des Texte / HTML.
Syntaxe :
HTMLConcatène(<Texte/HTML 1>, ..., <Texte/HTML n>)Exemple (extrait) :
HTMLConcatène(
HTMLParagraphe("Version : "+['Version commerciale' de 'Nouveauté version' <1M7IP7ATCU>']),
HTMLParagraphe(HTMLGras(['Libellé' de 'Nouveauté version' <17V9HDUV79>])),
HTML("<br />"),
HTML("<hr />"),
['Détail' de 'Nouveauté version' <1GHAPSJ32I>],
HTML("<hr />"),
HTML("<br />"),
HTMLParagraphe(Si(['(Liste Dead line developpement)' de 'Nouveauté version' <91MA0UV8IP>]<>nul,
"Suggestions et demandes de développement :"+rc+Concatene("- "+['Libellé' de 'Dead line developpement' <1M435N4HB4>],
['(Liste Dead line developpement)' de 'Nouveauté version' <91MA0UV8IP>]), ""))
)HTMLImage
Retourne le HTML avec l'image (balise <img>). Si le 1er paramètre est un fichier alors l'image est mise "inline" au format base64.
Syntaxe :
HTMLImage(<Url/Fichier> [, attribut: valeur [, attribut: valeur, …]])Exemples :
Une image sur internet :
HTMLImage("https://www.nout.fr/wp-content/uploads/2017/03/[email protected]")Une image inline :
HTMLImage(LitFichier("c:\test\image.png"))HTMLLienNOUT (HTMLLienSIMAX, HTMLLinkNOUT, HTMLLinkSIMAX)
Retourne le HTML d'un lien (balise <a>) qui permet de lancer une action SIMAX.
Le <Texte/HTML> sera le texte du lien.
Syntaxe :
HTMLLienNOUT(<Action>, <Élément/Formulaire>, <Texte/HTML> [, attribut: valeur [, attribut: valeur, ...]])Exemple :
Un lien qui permet d'afficher un rendez-vous :
HTMLLienNOUT("Afficher", ['Id. unique' de 'Rendez-vous' <7OA>],
"Voir le rendez-vous : "+Intitulé(['Id. unique' de 'Rendez-vous' <7OA>]))
