DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / Développer une application ou un site / Champs, fenêtres et pages / Champs : Types disponibles / Champ de saisie
  • Le format HTML
  • Champ de saisie au format HTML
  • Présentation
  • Caractéristiques du champ
  • Evénements WLangage associés au champ
  • Définir le contenu d'un champ de saisie HTML
  • Enregistrer un texte dans un fichier HTML
  • Exemple
  • Enregistrer du texte au format HTML dans une rubrique d'un fichier de données HFSQL
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Le format HTML
Le format HTML (HyperText Markup Language) est un langage de balisage utilisé essentiellement dans le domaine du web.
WEBDEV permet de manipuler du texte au format HTML grâce à l'option "Format HTML" des champs de saisie et au champ HTML.
  • Si le texte au format HTML est affiché dans un champ ne reconnaissant pas le format HTML, les balises seront affichées.
  • Si le texte au format HTML est affiché dans un champ reconnaissant le format HTML, les balises seront automatiquement interprétées et le texte sera mis en forme.
Champ de saisie au format HTML

Présentation

Le champ de saisie HTML permet :
  • d'afficher un texte au format HTML,
  • de saisir un texte au format HTML.
Lors de la saisie d'un texte dans un champ HTML, ce texte est automatiquement mémorisé au format HTML par le champ. Ce texte contient toutes les balises nécessaires au formatage.

Caractéristiques du champ

Le champ de saisie HTML propose différentes options (onglet "Général" de la fenêtre de description du champ) :
  • Barre d'outils HTML : Il est possible d'afficher une barre de formatage au dessus du champ de saisie. Cette barre permet à l'utilisateur de mettre en forme rapidement le texte saisi. Pour plus de détails, consultez Barre de mise en forme HTML.
  • Action sur la touche Entrée : Permet de définir le fonctionnement de la touche Entrée utilisée dans le champ de saisie HTML.
  • Edition EMail : Permet de proposer un mode de saisie "email" qui limite les fonctionnalités HTML à celles reconnues par la majorité des lecteurs de mails.
  • Contenu indépendant du style de la page : Permet d'appliquer uniquement le style défini pour la partie saisie du champ. Aucun autre style ne sera ajouté au texte affiché dans la partie saisie du champ.
Remarque : Si vous saisissez un même texte dans un champ de saisie classique et dans un champ de saisie HTML, la taille de la chaîne de caractères présente dans le champ sera supérieure pour le champ de saisie HTML (car les balises HTML sont ajoutées).

Evénements WLangage associés au champ

Le champ de saisie HTML possède tous les événements WLangage associés aux champs de saisie. Pour plus de détails, consultez Evénements associés aux champs de saisie.
L'événement optionnel "Touche enfoncée" disponible en code navigateur permet par exemple de créer un glossaire, des raccourcis sur des touches de fonctions, ...
Définir le contenu d'un champ de saisie HTML
Pour définir le contenu d'un champ de saisie HTML, il suffit d'affecter sa propriété Valeur par programmation (par exemple dans le code d'initialisation du champ).
Par exemple :
// Lecture d'un fichier HTML
PageHTML est une chaîne
PageHTML = fChargeTexte(SysRep(srMesDocuments) + ["\"] + "index.html")
 
// Initialisation du champ de saisie
SAI_ChampHTML = PageHTML
Enregistrer un texte dans un fichier HTML
Dans un champ de saisie HTML, le texte saisi est automatiquement au format HTML.
Pour enregistrer le contenu d'un champ de saisie au format HTML dans un fichier HTML, il suffit d'utiliser la fonction fSauveTexte sur le champ.

Exemple

Cet exemple permet de créer un fichier "index.html". Ce fichier contient le texte saisit dans le champ de saisie SAI_TexteHTML.
// Sélection du chemin et du nom du fichier
Nomfic est une chaîne
Nomfic = fSélecteur("", "", "Sélectionnez un fichier...", ...
"Fichiers HTML" + TAB + "*.html" + RC + "Tous fichiers (*.*)" + TAB + "*.*", ...
"HTML", fselCrée + fselExiste)
 
// Enregistrement
fSauveTexte(Nomfic, SAI_TexteHTML)

Enregistrer du texte au format HTML dans une rubrique d'un fichier de données HFSQL

Pour enregistrer un texte au format HTML dans une rubrique d'un fichier de données, il est conseillé de lier le champ de saisie à une rubrique de type Mémo texte.
En effet, le format HTML comprenant de nombreuses balises, une rubrique de type "Chaîne de caractères" est souvent de taille insuffisante.
Version minimum requise
  • Version 15
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 20/04/2023

Signaler une erreur ou faire une suggestion | Aide en ligne locale