|
|
|
|
|
- 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
Manipuler un champ de saisie au 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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|