<ctrl:reset>
Bei Angabe des src-Attributes wird die Schaltfläche als Grafik gezeichnet.
Bei Angabe des text-Attributes wird ein Textbutton mit einer Hintergrundgrafik erstellt. Dabei werden verschiedene Grafik für den linken, mittleren und rechten verwendet.
Attribut | Typ | Beschreibung | Pflicht | RTExp | ||||||||
action | String |
Gibt die Struts Action an, welche bei Kontrollelement Ereignissen
aufgerufen werden soll.
Dieses Attribut muss nicht angegeben werden, wenn das Tag von einem Struts <html:form> Tag umschlossen ist. in diesem Fall wird der Name der Action über die Struts Formular Bean ermittelt. Anmerkung: Die Action muss in einer der struts-config.xml Dateien deklariert sein. |
![]() |
|||||||||
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. |
![]() |
|||||||||
border | Integer | Gibt die Stärke des Rahmens an, welcher um das Kontrollelement gezeichnet werden soll. |
![]() |
|||||||||
buttonStyle | Integer |
Id (nummerisch) zur Referenzierung einer alternativen Hintergrundgrafik für einen Textbutton. Die Hintergrundgrafiken müssen zuvor in einer
ResourceMap
registriert worden sein.
|
![]() |
|||||||||
disabled | Boolean | Über dieses Attribut kann das Kontrollelement deaktiviert werden. Es nimmt dann keine Benutzereingaben entgegen und erzeugt keine Kontrollelement Ereignisse. |
![]() |
|||||||||
filter | Boolean |
Mit dem filter-Attribut kann die automatische
HTML-Konvertierung des Elementes aktiviert bzw. deaktiviert werden.
|
![]() |
|||||||||
formElement | Boolean |
Über dieses Attribut wird gesteuert, wie sich das
Kontrollelement im Falle einer Benutzer Aktion verhalten soll.
Anmerkung:
Der Wert |
![]() |
|||||||||
id | String |
Weist dem Kontrollelement einen eindeutigen Bezeichner zu.
Im Tag Body wird daraufhin eine Java Variable angelegt, auf
die in Java Scriptlets zugegriffen werden kann.
Diese Variable verweist auf die Kontrollelement Instanz
(abgeleitet von Control).
Dieses Attribut wird meist in Verbindung mit dem type Attribut verwendet Anmerkung: Da zur JSP Compile Zeit eine Java Variable mit diesem Bezeichner angelegt wird, muss hier ein String Literal (und keine Expression!) angegeben werden! Der Bezeichner muss den Regeln für gültiger Java Bezeichner folgen. |
![]() |
|||||||||
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. |
![]() |
|||||||||
name | String |
Gibt den Namen der Java-Bean - eine Instanz der Klasse
Control.
Die Java-Bean muss im angegebenen Scope abgelegt sein.
Wenn das Tag von einem Struts <html:form> Tag umschlossen ist, dann muss kein Bean Name angegeben werden. In diesem Fall wird die Java-Bean über ein Property der Struts Formular Bean gezogen. Anmerkung: Es muss ein gültiger Java Bezeichner angegeben werden. |
![]() |
|||||||||
onblur | String |
Fires when the object loses the input focus.
Anmerkung: JavaScript Code |
![]() |
|||||||||
onchange | String |
Fires when the contents of the object or selection have changed.
Anmerkung: JavaScript Code |
![]() |
|||||||||
onclick | String |
Fires when the user clicks the left mouse button on the object.
Anmerkung: JavaScript Code |
![]() |
|||||||||
oncontextmenu | String |
Fires when the user clicks the right mouse button in the client
area, opening the context menu.
Anmerkung: JavaScript Code |
![]() |
|||||||||
ondblclick | String |
Fires when the user double-clicks the object.
Anmerkung: JavaScript Code |
![]() |
|||||||||
onfocus | String |
Fires when the object receives focus.
Anmerkung: JavaScript Code |
![]() |
|||||||||
onkeydown | String |
Fires when the user presses a key.
Anmerkung: JavaScript Code |
![]() |
|||||||||
onkeypress | String |
Fires when the user presses an alphanumeric key.
Anmerkung: JavaScript Code |
![]() |
|||||||||
onkeyup | String |
Fires when the user releases a key.
Anmerkung: JavaScript Code |
![]() |
|||||||||
onmousedown | String |
Fires when the user clicks the object with either mouse button.
Anmerkung: JavaScript Code |
![]() |
|||||||||
onmousemove | String |
Fires when the user moves the mouse over the object.
Anmerkung: JavaScript Code |
![]() |
|||||||||
onmouseout | String |
Fires when the user moves the mouse pointer outside the boundaries
of the object.
Anmerkung: JavaScript Code |
![]() |
|||||||||
onmouseover | String |
Fires when the user moves the mouse pointer into the object.
Anmerkung: JavaScript Code |
![]() |
|||||||||
onmouseup | String |
Fires when the user releases a mouse button while the mouse is
over the object.
Anmerkung: JavaScript Code |
![]() |
|||||||||
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. |
![]() |
|||||||||
property | String |
Gibt den Namen des Properties an, über welchen auf
die Java-Bean zugegriffen werden soll. Dies ist in
der Regel nur dann notwendig, wenn die Java-Bean
mit einer Struts Formular Bean assoziiert ist.
Anmerkung: Es muss ein gültiger Java Bezeichner angegeben werden. |
![]() |
|||||||||
runat | RunAt |
Dieses Attribut gibt an, ob für das Kontrollelement
JavaScript verwendet werden soll, oder ob das Kontrollelement
ausschließlich mit Server Roundtrips arbeiten soll.
|
![]() |
|||||||||
scope | HttpScope |
Dieses Attribut gibt den Scope an, in welchem die Java-Bean
mit den eigentlichen Anzeigedaten zu finden ist.
|
![]() |
|||||||||
shadow | Boolean |
Gibt an ob das Kontrollelement mit einem Schatten hinterlegt
werden soll.
Diese Funktion ist nur bei bestimmten Painterfactories verfügbar |
![]() |
|||||||||
src | String |
Gibt den Namen der Image Ressource mit dem
Schaltflächenbild an.
Namenskonvention: Das Framework bietet einen Mechanismus zum automatischen Image Austausch bei bestimmten Mausereignissen an. Damit der Mechanismus genutzt werden kann gelten die folgenden Regeln:
|
![]() |
|||||||||
style | String |
Über dieses Attribut kann direkt ein HTML-style
Attribut angegeben werden.
Anmerkung: Siehe HTML Dokumentation für das Attribut style. |
![]() |
|||||||||
styleClass | String |
Über dieses Attribut kann direkt ein HTML-class
Attribut angegeben werden.
Anmerkung: Siehe HTML Dokumentation für das Attribut class. |
![]() |
|||||||||
styleId | String |
Über dieses Attribut kann direkt ein HTML-id
Attribut angegeben werden.
Anmerkung: Siehe HTML Dokumentation für das Attribut id. |
![]() |
|||||||||
tabindex | Integer | Legt den Tabulator Index für dieses Element fest. |
![]() |
|||||||||
text | String | Die lokalisierbare Beschriftung der Schaltfläche. Wird dieses Attribut angegeben, dann wird die Schaltfläche als Text-Button gezeichnet. |
![]() |
|||||||||
title | String | Wird in einem Tooltip Fenster angezeigt, wenn der Anwender die Maus über die Schaltfläche bewegt. |
![]() |
|||||||||
tooltip | String |
Tooltip Text welcher in einem Popup Fenster
angezeigt wird, wenn der Benutzer die Maus über das
Kontrollelement bewegt.
Die Zeichenkette wird vor der Ausgabe HTML-codiert |
![]() |
|||||||||
width | String |
Setzt die Breite des Kontrollelmentes. Die Breite kann
absolut oder prozentual angegeben werden.
Siehe HTML-Dokumentation |
![]() |