Eigenschaften von Web-Elementen festlegen
Nach oben zu Mehrschichtige Anwendungen erstellen - Index
Web-Elemente, die Sie im Web-Seiten-Editor hinzufügen, sind spezialisierte Komponenten, die HTML-Code generieren. Jede Web-Elementklasse erstellt ein bestimmtes Steuerelement bzw. einen bestimmten Teil des resultierenden HTML-Dokuments. Es gibt aber auch eine Gruppe universeller Eigenschaften, mit denen das endgültige Erscheinungsbild des HTML-Dokuments beeinflusst werden kann.
Ein Web-Element, das Informationen aus einem XML-Datenpaket darstellt (das z.B. Anzeigesteuerelemente für Feld- oder Parameterwerte oder eine Schaltfläche zur Datenbearbeitung generiert) wird über die Eigenschaft XMLBroker mit dem XML-Broker verknüpft, der dieses Datenpaket verwaltet. In der Eigenschaft XMLDataSetField können Sie zusätzlich eine Datenmenge angeben, die in einem Datenmengenfeld dieses Datenpakets enthalten ist. Web-Elemente, die einen bestimmten Feld- oder Parameterwert darstellen, besitzen die Eigenschaft FieldName oder ParamName.
Jedem Web-Element kann ein Stilattribut zugewiesen werden, um das Erscheinungsbild des generierten HTML-Dokuments zu beeinflussen. Stile und Formatvorlagen sind Teil des HTML-4-Standards. Mithilfe einer Formatvorlage können Sie für ein HTML-Dokument einen Satz von Anzeigeattributen definieren, die für ein Tag und alle von ihm abhängigen Komponenten gelten. Es gibt verschiedene Möglichkeiten, Web-Elementen Stile zuzuweisen:
Am einfachsten ist es, ein Stilattribut direkt für das Web-Element zu definieren. Sie können zu diesem Zweck die Eigenschaft Style verwenden. Der Wert dieser Eigenschaft ist die Attributdefinition einer HTML-Standardstildefinition:
color: red.
Eine andere Möglichkeit besteht in der Erstellung einer Formatvorlage, die mehrere Stildefinitionen enthält. Jede Definition besteht aus einem Stilkennzeichner (der Name des Tags, für das der Stil gilt oder ein benutzerdefinierter Stilname) sowie der Attributdefinition in geschweiften Klammern:
H2 B {color: red}
.MyStyle {font-family: arial; font-weight: bold; font-size: 18px }
Die komplette Gruppe mit Definitionen wird vom InternetExpress-Seitengenerator in dessen Eigenschaft Styles verwaltet. Dadurch kann jedes Web-Element über seine Eigenschaft StyleRule mit benutzerdefinierten Namen auf die Stile zugreifen.
Wenn eine Formatvorlage von mehreren Anwendungen genutzt wird, können Sie anstelle der Eigenschaft Styles die Eigenschaft StylesFile des InternetExpress-Seitengenerators verwenden, um die Stildefinitionen anzugeben. Einzelne Web-Elemente können jedoch nach wie vor über die Eigenschaft StyleRule auf Stile zugreifen.
Alle Web-Elemente verfügen über die Eigenschaft Custom. Sie können darin eine Gruppe von Optionen angeben, die dem generierten HTML-Tag hinzugefügt werden sollen. HTML definiert für jeden Tag-Typ eine eigene Optionsgruppe. Die VCL-Referenz enthält Beispiele für diese Optionen für die Custom-Eigenschaft der meisten Web-Elemente. Weitere Informationen zu diesen Optionen finden Sie in einer HTML-Referenz.