WebFact.TWebPageInfo
Contents |
Delphi-Informationen
von WebFact.pas
TWebPageInfo = class(TBaseWebPageInfo)
Unit: WebFact
Typ: Klasse
Geerbte Klassen-Member: Member von WebFact.TWebPageInfo
Klassenkonstruktoren und -destruktoren: Konstruktoren von WebFact.TWebPageInfo
C++-Informationen
von WebFact.hpp
TWebPageInfo = class(TBaseWebPageInfo)
Unit: WebFact
Typ: Klasse
Geerbte Klassen-Member: Member von WebFact.TWebPageInfo
Klassenkonstruktoren und -destruktoren: Konstruktoren von WebFact.TWebPageInfo
Beschreibung
TWebPageInfo implementiert Objekte, die eine WebSnap-Seite beschreiben.
Das TWebPageInfo-Modul speichert Informationen zu einer Webseite, beispielsweise den Namen der Vorlagendatei, den Seitennamen, Titel, Beschreibung und Zugriffsrechte. Diese Informationen sind Teil der Webseitenmodul-Factory. Sie werden als Teil der Factory und nicht als Teil des Moduls gespeichert, damit der Zugriff ohne Erstellung des Webseitenmoduls möglich ist.
Eine Instanz von TWebPageInfo wird dem Konstruktor des Factory-Objekts übergeben, das Instanzen des Webseitenmoduls erstellt. Normalerweise wird der Quelltext zum Erzeugen dieses Objekts und zur Übergabe an den Konstruktor der Webseitenmodul-Factory von einem Webseitenmodul-Experten generiert (in Delphi erscheint der generierte Code im Initialisierungsabschnitt der für das Webseitenmodul erzeugten Unit, in C++ erscheint er in einem #pragma startup). Sie können den erzeugten Quelltext ändern, um die Eigenschaften des TWebPageInfo-Objekts zu modifizieren. So kann beispielsweise der Eigenschaft ViewAccess ein String zugewiesen und dadurch der Zugriff auf die Webseite eingeschränkt werden.
In einer WebSnap-Anwendung kann mit der Methode FindPageInfo des globalen Webkontextes auf die Webseiten-Informationsobjekte aller Webseitenmodule zugegriffen werden.