[Seasar-user:6679] [S2JSF] 1.0..xでtabindexにEL式を記述するとエラーになる

onishi [E-MAIL ADDRESS DELETED]
2007年 3月 14日 (水) 15:02:25 JST


おおにしと申します。

S2JSF1.0.xでtabindexにEL式を書くとエラーになってしまいます。
EL式ではなく定数だと問題ありません。
試したS2JSFバージョンは1.0.21と1.0.25です。

HTMLに表示されるエラーは以下の通りです。

WAS5.1
 Error 500: Could not get property tabindex of component inputForm:_id85_0:kbn

WAS6.0
 Error 500: java.lang.Integer

----- コード -------------------------------------------------
・エラーとなる
<span m:inject="s:forEach" m:items="#{list}" m:var="e" m:varindex="i">
  <input type="text" id="kbn" m:value="#{e.value}" tabindex="#{i}" />
</span>

・問題なし
<span m:inject="s:forEach" m:items="#{list}" m:var="e" m:varindex="i">
  <input type="text" id="kbn" m:value="#{e.value}" tabindex="1" />
</span>
--------------------------------------------------------------

過去のメーリングリストを調べてみるとSeasar-user:3253に同じ内容のものがありました。
最後のメール(Seasar-user:3255)には「対応するかどうか検討させて下さい」となっており、解決されていないようです。

また、S2JSF1.1.xは1.1 Beta1で修正されています。
「forEachでvarIndex値をtabindexに使用できなかった問題へ対応しました。 」

S2JSF1.0.xでも対応していただきたいのですが、どうでしょうか?

以上、よろしくお願いいたします。

環境:
S2: 2.3.16
S2JSF: 1.0.25(1.0.21)
WAS: 5.1 or 6.0






Seasar-user メーリングリストの案内