Seitengeneratoren
Nach oben zu WebSnap verwenden - Index
Hinweis: WebSnap sollte in RAD Studio nicht mehr verwendet werden. Obwohl WebSnap weiterhin in der Online-Hilfe dokumentiert ist, wird das Produkt nicht mehr vollständig unterstützt. Sie sollten stattdessen IntraWeb (VCL für das Web) verwenden. IntraWeb ist in dieser Online-Hilfe dokumentiert. Die Dokumentation zu IntraWeb finden Sie unter http://www.atozed.com/intraweb/docs/.
Seitengeneratoren dienen zum Generieren von Inhalt im Auftrag eines Web-Seitenmoduls. Sie bieten folgende Funktionalität:
- Generieren von HTML-Inhalt.
- Einbinden einer externen Datei mithilfe der Eigenschaft HTMLFile oder des internen Strings mithilfe der Eigenschaft HTMLDoc.
- Wenn Generatoren in Verbindung mit einem Web-Seitenmodul verwendet werden, kann die Vorlage eine mit einer Unit assoziierte Datei sein.
- Dynamisches Generieren von HTML-Code, der mithilfe von transparenten Tags oder aktivem Scripting in die Vorlage eingefügt werden kann. Transparente Tags lassen sich auf die gleiche Weise verwenden wie in Web-Broker-Anwendungen. Weitere Informationen zur Verwendung von transparenten Tags finden Sie unter HTML-transparente Tags konvertieren. Die Unterstützung für aktives Scripting bedeutet, dass Sie JScript oder VBScript in die HTML-Seite einbetten können.
Das standardmäßige WebSnap-Verfahren beim Einsatz von Seitengeneratoren ist Folgendes. Bei der Erstellung eines Web-Seitenmoduls müssen Sie im Web-Seitenmodul-Experten einen Seitengeneratortyp auswählen. Dafür stehen viele Möglichkeiten zur Auswahl; die meisten WebSnap-Entwickler verwenden für ihre Seiten jedoch einen Adapter-Seitengenerator, SiteProd.TAdapterPageProducer. Der Adapter-Seitengenerator ermöglicht das Erstellen einer Prototyp-Web-Seite unter Verwendung eines Prozesses analog dem standardmäßigen Komponentenmodell. Sie fügen dem Adapter-Seitengenerator ein spezielles Formular (ein Adapterformular) hinzu. Je nach Bedarf können Sie in das Adapterformular Adapterkomponenten (wie etwa Adaptergitter) aufnehmen. Mithilfe von Adapter-Seitengeneratoren wird ein Verfahren zum Erstellen von Web-Seiten ermöglicht, das demjenigen ähnelt, welches standardmäßig zum Erstellen von Benutzeroberflächen für Programme verwendet wird.
Unter bestimmten Umständen ist es empfehlenswerter, anstelle eines Adapter-Seitengenerators einen regulären Seitengenerator zu verwenden. Beispielsweise gehört es zur Funktion eines Adapter-Seitengenerators, zur Laufzeit dynamischen Scriptcode in einer Seitenvorlage zu generieren. Möglicherweise sind Sie der Meinung, dass statisches Scripting zur Server-Optimierung beitragen würde. Als erfahrener Benutzer möchten Sie gegebenenfalls direkt am Script Änderungen vornehmen. In diesem Fall muss ein regulärer Seitengenerator verwendet werden, um Konflikte zwischen dynamischem und statischem Script zu vermeiden. Informationen über den Wechsel zu einem regulären Seitengenerator finden Sie unter Erweitertes HTML-Design.
Sie können Seitengeneratoren auf die gleiche Weise einsetzen wie in Web-Broker-Anwendungen, indem Sie den Generator mit einem Web-Dispatcher-Aktionselement verknüpfen. Die Verwendung des Web-Seitenmoduls bietet folgende Vorteile:
- Es kann eine Vorschau des Seitenlayouts angezeigt werden, ohne dass die Anwendung gestartet werden muss.
- Dem Modul kann ein Seitenname zugewiesen werden, so dass der Seiten-Dispatcher den Seitengenerator automatisch aufrufen kann.