2010-12-10 18 views
1

ich mich gefragt, ob es zu Nest ah möglich ist: command in ah: output Nachricht, zB:Nesting command zu output

messages.properties

disclaimerLink=Click {0] for Disclaimer 

Nun möchte Ich mag so etwas tun

<h:outputFormat value="#{msgs['disclaimerLink']}" > 
    <f:param> 
     <s:link view="/footer.xhtml" value=" #{msgs['disclaimer']}" target="_blank"> 
      <f:param name="t" value="disclaimer"/> 
     </s:link> 
    </f:param> 
</h:outputFormat> 

Aber es scheint mir, dass f:param nicht den „Wert“ als Kind akzeptieren. Habe ich recht? Vielleicht habe ich eine andere Option?

+2

mögliche Duplikate von [JSFs: commandLink als Parameter für outputFormat] (http://StackOverflow.com/Questions/1205386/JSFs-CommandLink-as-a-Parameter-for-Outputformat) – McDowell

Antwort

1

Teilen Sie die Nachricht in zwei Teile. Click und for Disclaimer und stellen Sie eine Verbindung zwischen ihnen.

+0

Nun, wenn es kein anderes gibt Möglichkeit .... – onigunn

+1

Das einzige Problem mit dieser Lösung ist die Tatsache, dass es von i18n Standpunkt einfach nicht akzeptabel ist. Dies stellt ein Lokalisierungsproblem dar, da der Übersetzer nicht weiß, dass dies ein einziger Satz ist. Und es ist nicht so offensichtlich, wie man den Satz neu anordnet. Im schlimmsten Fall würde man einfach "Click" wiederverwenden, was eine korrekte Übersetzung unmöglich macht ... –

+0

machen Sie einen anderen Schlüssel für diesen Klick. 'disclaimer.click' zum Beispiel. Btw, überprüfen Sie den Link von McDowell – Bozho