g:select Tag

${vetcheck.Reference.findAllByRefKey(„title“)}...

Bedingte Code

Es soll, je nach Controller, ein unterschiedlicher Code verwendet werden. Bsp: Wenn ein GSP des Controllers Admin aufgerufen wird, dann wird „Übersicht“ fett geschrieben, sonst normal. ${controllerName.equals(‚admin‘) ? ‚Übersicht‚...

Mail nur in Prod Umgebung versenden

Oft will man den MessageService so konfigurieren, dass er zu sendende Mails nur in der Produktiven Umgebung (prod) effektiv an die Empfänger sendet und in der Test und der Entwicklungsumgebung an eine in der Config.groovy gespeicherte Adresse. Hier die Lögung: def...

Criteria

Doc: http://grails.org/doc/latest/guide/GORM.html#criteria Die Klasse hat zwei Methoden: list, macht eine Liste des Typs java.util.List totalCount, gibt die Anzahl der in der Liste befindlichen Elemente zurück. Typ: int Hier im Bsp. einemsFilters auf der View: Es soll...

Google Analytics

Standard Tracking Für das Standard Tracking mit Google ist das Skript im Template /shared/googleAnalytics verantwortlich. Dieses Skript vervolgt jeden Seitenaufruf. Tracking von ajax Calls Mit einem JS werden alle AJAX Calls an die Seite als Seitenaufruf behandelt:...

Daten holen (Grails)

So hohlt man Daten über mehrere Tabellen def user = securityService.loggedUser() def person = User.get(user.id)...