2 UML-based Web Engineering - UWE - Ludwig-Maximilians ...
2 UML-based Web Engineering - UWE - Ludwig-Maximilians ...
2 UML-based Web Engineering - UWE - Ludwig-Maximilians ...
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
• Zur Darstellung von Ergebnissen systeminterner Operationen (z.B. von Validierungen) ist<br />
es häufig erforderlich, Textelemente zu aktualisieren. Ein solcher Vorgang wird durch<br />
einen Ausdruck der Form elementToUpdate.update(newContent)<br />
beschrieben.<br />
• Um auf den aktuellen Inhalt eines TextInput-Elements zugreifen zu können bzw. ihn zu<br />
modifizieren, wird der Eigenschaftsakzessor value verwendet (inputElement.<br />
value = „new value“)<br />
• Um auszudrücken, dass ein Präsentationselement versteckt bzw. aus dem Seitenfluss<br />
genommen werden soll, wird die Wendung element.hide verwendet. Die Anweisung<br />
element.show dagegen dient dazu, ein Element (wieder) anzuzeigen.<br />
5.5 Erweiterung der RIA-Pattern-Bibliothek<br />
Bei der Entwicklung des Publikationsverwaltungssystems kamen einige RIA-Patterns zum<br />
Einsatz, die bisher – zumindest in der hier verwendeten Form - noch nicht modelliert wurden.<br />
Sie sollen im Folgenden vorgestellt werden. Diese Patterns sind entweder Erweiterungen von<br />
Patterns, welche schon in [24] modelliert wurden, oder sie stellen 'Neuland' dar, d.h. sie<br />
wurden im Rahmen von <strong>UWE</strong>-Projekten oder -Forschungsarbeiten noch nie eingesetzt oder<br />
analysiert. Zusätzlich zur Beschreibung eines Patterns wird stets ein Vorschlag für einen<br />
neuen, pattern-spezifischen Tagged Value gemacht, um das jeweilige Feature auch ohne<br />
Einsatz eines «concreteRIAFeature»s an ein Präsentationselement binden zu können.<br />
5.5.1 Autosuggestion 48<br />
Vorbemerkung:<br />
Dieses Pattern stellt eine Erweiterung des Autocompletion-Patterns dar, das schon in [24]<br />
modelliert wurde und in Abschnitt 2.3.2 zur Veranschaulichung der <strong>UWE</strong>-<br />
Modellierungstechnik für RIA-Features vorgestellt wurde. Bei der alten Version hat man sich<br />
darauf beschränkt, das automatische Ausfüllen von Eingabefeldern auf der Basis des Wertes<br />
eines anderen Eingabefeldes zu beschreiben. Die hier vorgestellte Alternative ermöglicht<br />
ebenfalls die Beschreibung eines solchen Mechanismus, ergänzt das Feature jedoch um eine<br />
Liste, die in Abhängigkeit des aktuellen Werts eines Eingabefeldes Vorschläge für die<br />
Ergänzung der Eingabe präsentiert.<br />
Ziel:<br />
Der Benutzer einer <strong>Web</strong>anwendung soll beim Ausfüllen eines Eingabefelds assistiert werden,<br />
indem ihm in Abhängigkeit seiner bisherigen Eingabe Vorschläge für eine sinnvolle<br />
Vervollständigung des aktuellen Wertes gemacht werden.<br />
Anwendungsszenarien:<br />
Es existieren zwei typische Anwendungsfälle:<br />
48 Der Name ist zugegebenermaßen etwas irreführend, da er eigentlich im Kontext der mentalen Beeinflussung<br />
verwendet wird. Seine beiden Bestandteile, 'auto' als Abkürzung für 'automatisch' sowie 'Suggestion',<br />
beschreiben den Zweck des RIA-Features allerdings sehr zutreffend.<br />
61