| 

.NET C# Java Javascript Exception

Verschacthelung gsp Tag in gsp Tag? + aktiven Controller und Action herausfinden

Dies ist das Archiv des ehemaligen Forums zum Thema Groovy, Grails, Griffon und Bean Scripting Framework, welches unter groovy-forum.de existierte. Die neue Adresse des Groovy-Forums ist: http://codekicker.de/fragen/themen/groovy.


Verschacthelung gsp Tag in gsp Tag? + aktiven Controller und Action herausfinden

umit - 17.08.2009 09:45
Hallo Leute!

Ich habe folgendes versucht:
<g:if test="${session.userId}">
<div class="leiste" ><span class="uberschriftbutton">
<g:link controller="beta" action="datei" 
                                     <g:if test="$session.status='Datei' "> style="color:#f00"</g:if> 
>Datei</g:link>
</span></div>
</g:if>
Leider bekomme ich einen Fehler weil in g:link ein g:if drinnen ist....
Meine Absicht mit diesem code ist: wenn jemand zb. auf datei geklickt hat soll es rot sein (in $session.status wird der controller name (bzw. später action) mitgegeben)

Meine Fragen:
1. Kann man in Grails gsp tags verschachteln? oder muss ich in diesem Fall das g:link als html schreiben?
2. Wie bekomme ich den Controllernamen. Gibt es dafür einen einfachen Weg oder muss ich ihn immer irgendwo abspeichern
(derzeit bei mir def datei={$session.status="Datei"})

Vielen Dank für die Antworten im Voraus!
mfg Umit

edit1: aja und bevor jemand fragt wieso ich es nicht in der CSS löse, dass tue ich aber die CSS benütze ich für a:hover, a:link etc. und das überschreibt dann die Farbe ....

edit2: Seltsam ein g:link in einem g:if funktioniert ... weiters habe ich bemerkt, dass Kommentare in g:link auch nicht gehen.. ist das ein Bug? bzw. Jira Issue?
<g:link controller="beta" action="datei" <%-- Kommentar --%> />Datei</g:link></span>


Re: Verschacthelung gsp Tag in gsp Tag? + aktiven Controller und Action herausfinden

umit - 17.08.2009 12:52
So hab meine erste Frage schon selbst gelöst:
bei ${params.controller} und ${params.action} werden die controllernamen und aktionen immer mitgespeichert
hätte eingentlich auch selber draufkommen können :D

na gut aber das mit der verschachtelung hab ich noch nicht ... es scheint so als könnte man in <g:link.......<g:irgendwas>> nicht machen ...
mfg


Stelle deine Groovy-Frage jetzt!


Diese Seite zeigt den Thread "Verschacthelung gsp Tag in gsp Tag? + aktiven Controller und Action herausfinden" der ehemaligen Webseite groovy-forum.de, welche durch einen Serverunfall zerstört wurde. codekicker.de hat viele Konversationen über die beliebte Programmiersprache Groovy und zugehörige Frameworks wie das Grails-Framework retten können.

Hast Du eine Frage zum Thema Groovy, Grails oder allgemein Java? Viele ehemalige groovy-forum.de Mitglieder beantworten dir auf codekicker.de deine Frage! Stelle jetzt eine Frage!

Viele weitere Diskussionen zu Grails und Groovy befinden sich auf der Threadübersicht des alten groovy-forum.de.