Webgate Anywhere 4.1 - Das Kompendium
Design WebTML WebTML-Warnungen

4.1.4 WebTML-Warnungen

WebTML-Warnungen sind Nachrichten die von WebTML-Tags oder angrenzenden Funktionalitäten ausgegeben werden. Sie Informieren über Umstände, welche die gewünschte Funktionsweise des WebTML-Codes eventuell stören. Dadurch sind sie ein wichtiges Hilfsmittel für den WebTML-Designer um die Quelle für Fehlfunktionen seines Codes ausfindig zu machen.

Die von den Tags einer WebTML-Seite generierten WebTML-Warnungen können über den WebTML-Tag <tml:warnings> ausgegeben werden. Dieser Tag generiert eine HTML-Tabelle welche neben den eigentlichen Nachrichten auch zusätzliche Informationen ausgibt, wie den WebTML-Tag der die Warnung ausgibt, seiner Position, seines WebTML-Kontextes usw.

Gibt dieser Tag keine Warnungen aus so sind diese eventuell in der Serverkonfiguration deaktiviert. Dies ist vor allem in produktiven Systemen oft der Fall. Warnungen können stattdessen auch ins Anwendungslog des WGA-Servers ausgegeben werden, wenn dieser entsprechend konfiguriert ist. Dies ist in Fällen praktisch, in denen Warnungen nicht auf der Seite ausgegeben werden sollen (z.B. in Produktivumgebungen) oder können (z.B. weil das Ausgabemedium kein HTML ist).

Der Tag <tml:warnings/> gibt nur die Warnungen der WebTML-Tags aus, die sich im Code der aktuellen WebTML-Seite vor ihm befinden. Um alle Warnungen einer WebTML-Seite auszugeben sollte dieser Tag also möglichst ans Ende der Seite positioniert werden.


Es gibt zwei Grade von WebTML-Warnungen:
Das Auftreten von WebTML-Warnungen sollte vom Designer nicht grundsätzlich so interpretiert werden, dass die aktuelle WebTML-Seite fehlerhaft arbeitet.

Es handelt sich, im wahrsten Sinne des Wortes, lediglich um Warnungen, die den Designer über eventuell problematische Umstände informieren. Ob sie tatsächlich problematisch sind, oder ob sie sogar beabsichtigtes Verhalten beschreiben, hängt vom jeweiligen WebTML-Code ab bzw. davon welche Funktion der Designer mit ihm bezweckt.


<< Dynamische Attribute WebTML-Optionen >>