Issue 186: Functions#nlsについて
Status:  Fixed
Owner:
Closed:  Apr 2009
Project Member Reported by c95...@gmail.com, Mar 11, 2009
Functionsにnlsメソッドがあり、引数1つのものと引数2つ(StringとObject...)のもの
が定義されています。

JSP側からnlsを使用する場合、気持ちとしては
${t:nls('key','value1','value2')}
と書きたいのですが、TLDで可変引数を宣言しても、実行時にエラーになってしまいます。
(この例だと、引数3つのnlsメソッドを探してしまうため)

現在(0.5.1)は引数1つのもののみ使えるようになっています。

今後、引数ありをサポートする為、
1、nls1,nls2など、引数の数にあわせたメソッドと宣言を用意する(4つか5つ)
2、nlsa(String,Object)のようなメソッドを宣言する。引数1つまでは
${t:nlsa('key','value1')}と書ける。それ以上の場合は別口で配列を作ってもらって
${t:nlsa('key',args)}のように使ってもらう。

と2案がありますが、いずれもいずれなので、voteとかして決めたいです。



Mar 11, 2009
Project Member #1 shinpei.ohtani@gmail.com
(No comment was entered for this change.)
Labels: Milestone-T2-0.5.2
Apr 3, 2009
Project Member #2 shinpei.ohtani@gmail.com
r3465で修正しました。

Status: Fixed