08.12.2012 Aufrufe

2 UML-based Web Engineering - UWE - Ludwig-Maximilians ...

2 UML-based Web Engineering - UWE - Ludwig-Maximilians ...

2 UML-based Web Engineering - UWE - Ludwig-Maximilians ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!