2010-12-10 4 views
1

へ:ああへのcommandLink:OUTPUTFORMATメッセージ、例えば:ネストのcommandLink私はそれが巣ああすることが可能である場合には思っていたOUTPUTFORMAT

messages.properties

disclaimerLink=Click {0] for Disclaimer 

今、私はこのような何かをしたいと思います

<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> 

しかし、f:paramは子供として「値」を受け入れていないようです。私は正しい?多分私は別の選択肢がありますか?

+2

[JSFs:commandLinkをoutputFormatのパラメータとして使用することができます](http://stackoverflow.com/questions/1205386/jsfs-commandlink-as-a-parameter-for-outputformat) – McDowell

答えて

1

メッセージを2つに分割します。 Clickfor Disclaimerとの間にリンクを設定します。

+0

他に可能性があります.... – onigunn

+1

このソリューションの唯一の問題は、i18nの立場からは受け入れられないという事実です。これは、翻訳者がこれが1つのセンテンスであることを認識していないため、ローカライゼーションの問題を引き起こします。そして、文を並べ替える方法はそれほど明白ではありません。さらに悪い場合には、単に「クリック」して正しい翻訳を不可能にするだけです。 –

+0

このクリックのために別のキーを作成してください。 'disclaimer.click'などです。 Btw、McDowellによるリンクを確認してください – Bozho

関連する問題