<forms:info>

| Attribut | Typ | Beschreibung | Pflicht | RTExp |
| base | Verzeichnisname oder Ressourcenschlüssel | Setzt das Basisverzeichnis für eine Ressource. Dieses wird dem eigentlichen Ressourcennamen vorangestellt. Das base Attribut kann wegen des Lokalisierungsmechanismus des Frameworks auch als Schlüssel der ApplicationProperties.properties Datei angegeben werden. |
![]() |
|
| height | String |
Setzt die Höhe des Kontrollelmentes. Die Höhe kann absolut oder
prozentual angegeben werden.
Es hängt von dem jeweiligen Kontrollelement Painter ab, ob dieses Attribut ausgewertet wird. Siehe HTML-Dokumentation |
![]() |
|
| locale | String |
Weist das Kontrollelement an alle angegebenen
Zeichenkettenliterale als Schlüssel für Textressourcen zu
interpretieren.
Die folgenden Werte sind möglich:
Bei aktivierter Lokalisierung werden die angegebenen Schlüssel von dem registrierten FrameworkAdapter (eine Interface Klasse) mit Hilfe der überschreibbaren localizeKey() Methode übersetzt. Der mitgelieferte StrutsFrameworkAdapter verwendet die in der struts-config.xml registrierten Message Resource Bundles für die Übersetzung des Ressourcen Schlüssels. Zeichenketten die mit einem "#"-Zeichen beginnen werden grundsätzlich nicht lokalisiert (Das "#"-Zeichen wird jedoch abgeschnitten). Alle Zeichenketten die von einem DataModel zurückgeliefert werden, sind ebenfalls von dem Lokalisierungsmechanismus ausgeschlossen, da dies in den Aufgabenbereich der Applikation fällt. |
![]() |
|
| noframe | Boolean | Mit Hilfe dieses Attributes kann der Rahmen des Kontrollelementes unterdrückt werden. Eventuell notwendige Schaltflächen werden rechts über dem Kontrollelement angezeigt (abhängig von der verwendeten PainterFactory. |
![]() |
|
| permission | ACL |
Mit diesem Attribut kann der Zugriff auf das Element
beschränkt werden.
Berechtigungen werden über das Principal Objekt in der Benutzer Session geprüft. Das Principal Objekt wird mit der Methode SecurityUtil.registerPrincipal() in der Session registriert. Es wird vom Anwendungsentwickler durch Implementierung des Principal Interfaces zur Verfügung gestellt. Somit lassen sich sehr einfach beliebige Berechtigungssysteme mit dem Framework verbinden. Berechtigungen werden immer in Form einer Access Control List (ACL) angegeben. Dabei handelt es sich um einen Ausdruck dessen Elemente Einzelberechtigungen sind. Das Framweork unterstützt die folgenden Berechtigungstypen, welche jedoch vom Anwendungsentwickler beliebig erweitert werden können:
Zur Formulierung der Ausdrücke kann die folgende Syntax verwendet werden:
PERMISSION_PREFIX
: '#' | '$'
AND_OP
: 'and' | '&' | '*'
XOR_OP
: 'xor' | '^'
OR_OP
: 'or' | '|' | '+'
UNARY_OP
: '~' | '!'
permission
: PERMISSION_PREFIX IDENTIFIER
primary_expr
: permission
| '(' expr_list ')'
unary_expr
: primary_expr
| UNARY_OP primary_expr
logical_and_expr
: unary_expr
| logical_and_expr AND_OP unary_expr
logical_xor_expr
: logical_and_expr
| logical_or_expr XOR_OP logical_and_expr
logical_or_expr
: logical_xor_expr
| logical_or_expr OR_OP logical_xor_expr
expr_list
: logical_or_expr
| expr_list ';' logical_or_expr
| expr_list ',' logical_or_expr
Access Control Listen werden mit der statischen Methode AccessControlList.parse() eingelesen. Der Parser verwendet wiederum die statische Methode PermissionFactory.parse() um die einzelnen Permissions zu lesen. Der Anwendungsentwickler kann über die PermissionFactory eigene von Permission abgeleitete Klassen registrieren und so den Sprachumfang der ACL erweitern. |
![]() |
|
| resource | String | Verweis auf eine Ressource welche den Inhalt des Informationsfeldes angibt. |
![]() |
|
| summary | String | Gibt einen nicht sichtbaren Summary zu dem Kontrollelement auf der HTML Seite aus. Diese Information kann von speziellen Anzeigegeräten dargestellt werden - zum Beispiel als Sprachausgabe oder Braille Schrift. |
![]() |
|
| width | String |
Setzt die Breite des Kontrollelmentes. Die Breite kann
absolut oder prozentual angegeben werden.
Siehe HTML-Dokumentation |
![]() |