Création de pages Web avec un générateur de page InternetExpress
Remonter à Création d'applications multiniveaux - Index
Chaque générateur de page InternetExpress génère un document HTML qui apparaît dans les navigateurs des clients de votre application. Si votre application comprend plusieurs documents Web séparés, utilisez un générateur de page différent pour chacun d'entre eux.
Le générateur de page InternetExpress (TInetXPageProducer) est un composant générateur de page spécial. Comme les autres générateurs de page, vous pouvez l'assigner à la propriété Producer d'un élément d'action ou l'appeler explicitement à partir du gestionnaire de l'événement HTTPApp.OnAction. Pour plus d'informations sur l'utilisation des générateurs de contenu avec les éléments d'action, voir Réponse aux messages de requête avec des éléments d'action.
Le générateur de page InternetExpress dispose d'un modèle par défaut, valeur de sa propriété HTMLDoc. Ce modèle contient un jeu de balises transparentes pour HTML que le générateur de page InternetExpress utilise pour assembler le document HTML (avec javascript et XML imbriqués) en incluant le contenu produit par les autres composants. Avant qu'il soit possible de traduire toutes les balises transparentes pour HTML et d'assembler le document, vous devez indiquer l'emplacement des bibliothèques javascript utilisées par le code javascript imbriqué dans la page. Cet emplacement est spécifié en définissant la propriété IncludePathURL.
Vous pouvez spécifier les composants générant chaque partie de la page Web avec l'éditeur de pages Web. Affichez l'éditeur de pages Web en double-cliquant sur le composant page Web ou, dans l'inspecteur d'objets, en cliquant sur le bouton points de suspension situé à côté de la propriété WebPageItems.
Les composants que vous ajoutez dans l'éditeur de pages Web génèrent le code HTML qui remplace une des balises transparentes pour HTML du modèle par défaut du générateur de page InternetExpress. Ces composants constituent la valeur de la propriété WebPageItems. Après avoir inséré les composants dans l'ordre qui vous convient, vous pouvez personnaliser le modèle pour ajouter votre propre code HTML ou modifier les balises par défaut.