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

1

HTMLVersTexte

Transforme la chaîne en HTML en chaîne contenant le texte brut (hors balise).

Syntaxe :

HTMLVersTexte(<HTML>)

Retourne vide en cas d'erreur d'analyse.

Exemple :

HTMLVersTexte("<html><body><p>Exemple d'HTML<br>2ieme ligne</p></body></html>") 

retourne :

Exemple d'HTML

2ieme ligne

2

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==
3

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

4

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]/backups
5

TexteVersXML

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 :

  • > : &gt;

  • < : &lt;

  • & : &amp;

Si <encodage pour valeur attribut> = 1, alors sont aussi encodés :

  • ' : &apos;

  • " : &quot;

Exemples :

TexteVersXML(" ' < > & """) retourne ' &lt; &gt; &amp; "
TexteVersXML(" ' < > & """, 1) retourne &apos; &lt; &gt; &amp; &quot;
6

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 &lt; à 54</body></html>".
7

HTML

Syntaxe :

HTML(<HTML>)

La chaîne de caractères <HTML> est considérée comme du HTML et peut être passée en paramètre aux fonctions HTMLXxxx comme du HTML brut. Aucune modification n'est faite sur la valeur.

8

HTMLRépare

Vérifie et retourne le HTML en paramètre pour qu'il soit à la norme XHTML.

Syntaxe :

HTMLRépare(<HTMLFix>)
9

HTMLCorps (HTMLBody)

Retourne le contenu de la balise <body> du HTML.

Syntaxe :

HTMLCorps(<HTML>)
10

HTMLEntête (HTMLHead)

Retourne le contenu de la balise <head> du HTML.

Syntaxe :

HTMLEntête(<HTML>)
11

HTMLStyle

Retourne le contenu de la balise <style> du HTML.

Syntaxe :

HTMLStyle(<HTML>)
12

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>]), ""))
)
13

HTMLGras (HTMLBold)

Retourne le HTML avec une mise en forme Gras (balise <b>).

Syntaxe :

HTMLGras(<Texte/HTML> [, attribut: valeur [, attribut: valeur, ...]])

Exemples :

HTMLGras(HTMLItalique("mon texte"))

"Ce mot est en "+HTMLGras("gras")+" et celui-ci en "+HTMLItalique("italique")
14

HTMLItalique (HTMLItalic)

Retourne le HTML avec une mise en forme Italique (balise <i>).

Syntaxe :

HTMLItalique(<Texte/HTML> [, attribut: valeur [, attribut: valeur, ...]])
15

HTMLParagraphe (HTMLParagraph)

Retourne le HTML dans un paragraphe (balise <p>).

Syntaxe :

HTMLParagraphe(<Texte/HTML> [, attribut: valeur [, attribut: valeur, ...]])
16

HTMLBalise (HTMLTag)

Retourne le HTML dans la balise passée en paramètre.

Syntaxe :

HTMLBalise(<Balise>, <Texte/HTML> [, attribut: valeur [, attribut: valeur, ...]])

Exemple :

HTMLBalise("span", "texte avec un style personnalisé", style : "background-color : #ff000")
17

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"))
18

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>]))
19

HTMLAjouteEntête (HTMLAddHead)

Retourne le HTML après ajout de <Entête> dans la balise <head>.

Syntaxe :

HTMLAjouteEntête(<HTML>, <Entête>)
20

HTMLAjouteStyle (HTMLAddStyle)

Retourne le HTML après ajout de <Style> dans la balise <style>.

Syntaxe :

HTMLAjouteStyle(<HTML>, <Style>)