#global.gca mit Variable
Author: Jacky
Publication Date: 2/1/2012 8:21
Hallo zusammen,
den Wert einer Eingabekomponente innerhalb einer globalen Seite lese ich wie folgt aus:
$CMS_VALUE(#global.gca("prbestellung").getData().get("gc_recipientHHG").getEditor().get(#global.language))$
Den Namen der Eingabekomponente möchte ich nun als Variable übergeben, die ich aus einem String und einer JSP-Variablen zusammenbaue:
//Variable zusammenbauen
$CMS_SET(recipient)$
gc_recipient<%=plant%>
$CMS_END_SET$
//Ausgabe
$CMS_VALUE(#global.gca("prbestellung").getData().get(recipient).getEditor().get(#global.language))$
oder
//Variable zusammenbauen
$CMS_SET(recipient)$
#global.gca("prbestellung").getData().get("gc_recipient<%=plant%>").getEditor().get(#global.language)
$CMS_END_SET$
//Ausgabe
$CMS_VALUE(#global.getContext().getVariableValue(recipient.toString()))$
Wie muss ich das formulieren, damit es funktioniert?
Vielen Dank und viele Grüße,
Jacky
-
Author: rrichter - 2/1/2012 9:45
Hallo Jacky,
genau, aber vielleicht ist es das, was du in der JSP bewirken willst? (ein bischen mehr Code, aber sollte das Gewünschte tun, wenn ich deinen Ansatz richtig verstanden habe):
$CMS_FOR(x,["string1","string2","string3"])$
<% if(plant != null && plant.equals("$CMS_VALUE(x)$")) { %>
#global.gca("prbestellung").getData().get("gc_recipient"+x).getEditor().get(#global.language)
<% } %>
$CMS_END_FOR$
Viele Grüße,
Raphael.
0
Please sign in to leave a comment.
Comments
1 comment