<input type="richtext">: zone de saisie de texte au format enrichi sur plusieurs lignesUn champ texte au format enrichi (mettre en gras, en italique, insérer des liens...) couvrant plusieurs lignes se définit à l'aide d'un élément <input type="richtext">. Il fonctionne comme un <input type="textarea"/>, sauf qu'un menu avec une série de boutons apparaîtra afin de vous permettre d'enrichir le texte à éditer. Lors de l'envoi du formulaire, le contenu de ce champs sera envoyé sous la forme d'une chaîne de caractères contenant des balises html (<b>, <i>, <a href="...">...) destinées à enrichir ce contenu avec la mise en page souhaitée.
Contenu de l'élément <input type="richtext">L'élément <input type="richtext"> peut posséder les sous-éléments suivants (ils ne sont pas obligatoires):
Ces sous-éléments peuvent être complétés par tous les éléments communs aux blocs, une question dans un formulaire étant considérée comme un bloc. Ceux-ci permettent de mettre en page la zone de saisie de texte. L'élément <input type="richtext"> peut posséder les attributs suivants (ils ne sont pas obligatoires):
Ces attributs peuvent être complétés par tous les attributs communs aux blocs, une question dans un formulaire étant considérée comme un bloc. Ceux-ci permettent de mettre en page la zone de saisie de texte. Il est également possible d'utiliser les synonymes suivants:
|
Dans cet exemple, le titre "Formulez votre demande:" sera affiché en regard d'une zone de saisie de texte sur plusieurs lignes (4 par défaut). Un paramètre demande sera envoyé à l'application distante lors de l'envoi du formulaire. Exemple <input type="richtext"> <nom>demande</nom> <libellé>formulez votre demande</libellé> </input> |
Dans cet autre exemple, une valeur par défaut est introduite dans la zone de saisie de texte et un commentaire est ajouté. Exemple <input type="richtext"> <nom>comment</nom> <libellé>Modifier votre texte</libellé> <valeur>Université multiculturelle, avec plus d'un tiers ...</valeur> <p>Vos modifications ne seront pas directement visibles. Elles nécessitent l'accord du responsable de ce site.</p> </input> |
Exemple <input type="richtext"> <nom>infoerasmus</nom> <libellé>demande d'information</libellé> <valeur>Je souhaite recevoir plus de documentation sur les <b>échanges erasmus</b> par retour de courrier.</valeur> </input> |
Cette valeur peut contenir des balises HTML destinées à mettre en forme le texte. Toutefois, ces balises doivent être encodées afin qu'elles ne soient pas interprétées par Sitemanager. Dans la pratique, il suffit de remplacer le caractère < de chaque balise (ouvrante et fermante) par < comme le montre l'exemple ci-dessus. Modification de l'apparence de la zone de saisie de texteStyle de la zone de saisie de texteUne zone de saisie est considérée comme un bloc. Tous les attributs (style, bords et ses variantes) définis pour les blocs peuvent être utilisés (l'élément <titre>, ici, n'a pas lieu d'être). Si vous n'utilisez pas d'attribut style, la zone sera affiché sans mise en page particulière (identique à style="transparent"). Dans le cas contraire c'est un bloc dont la mise en page est définie par cet attribut style qui sera affiché. |
Exemple <formulaire> <input type="richtext" style="colorBar4" bords="arrondis"> <nom>comment</nom> <libellé>Votre commentaire</libellé> <p>Entrez vos remarques et/ou suggestions pour améliorer le service.</p> </input> </formulaire> |