Fachhochschule Zittau/GörlitzFachbereich Informatik
Denny Israel, Daniel WinterChristian Schäfer, Michael Kohlsche
Dozent: Lars Rönisch
AgendaSystem – AllgemeinBackend
WorkflowMail-VersandPDF-ErzeugungChart-Erzeugung
FrontendCSSGUI
Demo
Mockups IErste Entwürfe als HTML von allen Team-
Mitgliedern
Mockups II
Mockups III
Zusammenfassung aller Ideen
OberflächeStandard Grails Layout
Anpassung der Grails Styles mit CSS
AskI Oberfläche
Aufbau der GSPs IGrundlayout für alle GSPs in main.gsp
Definition von immer sichtbaren BereichenCSS-Includes, Locale-Auswahl, Kopf- und
FußzeilenDie eigentlichen Inhalte werden zur Laufzeit
mit <g:layoutBody /> eingefügt
Folgender Markup steht im Bodytag eines gewöhnlichen HTML-Grundgerüsts:
Aufbau der GSPs II
Einfühung einer TagLib
Kapselt MarkupVerbessert LesbarkeitSteigerung der WiederverwendbarkeitVerhinderung von duplicated Code
Einsatz von Ajax IProblem:
Abhängig von Auswahl eines Listen-Items soll andere Liste gefüllt werden
Klick zum Aktualisieren der zweiten Liste dem Nutzer möglichst ersparen
Lösung:
Einsatz von AjaxFüllen der 2. Liste bei onChange()-EventGute Unterstützung durch Grails
einfache UmsetzungUnstützte JavaScript Bibliotheken:
PrototypeDojoYahoo UI Library (YUI)
Einsatz von Ajax II
Zu implementierende Teile:In GSP:
In UmfrageController:
Einsatz von Ajax III