[Seasar-user:5643] [Teeda] DyanamicPropertyの仕様について

Sugiyama [E-MAIL ADDRESS DELETED]
2006年 12月 30日 (土) 21:52:33 JST


お世話になります。
杉山と申します。

昨日からTeedaを使い始めました。
DynamicPropertyの仕様について教えて下さい。

[環境]
・Dolteng 0.15.1
(Teeda & Extension 1.0.3, Teeda + S2Daoプロジェクト)
・Eclipse 3.2.1
・JDK5.0 Update10
・Tomat 5.5.20
・Windows XP Professional sp2

次のようなテキストフィールドのsize属性を
DynamicPropertyを使って動的に変更しようと思っています。

<input type="text" id="name" size="10" />

そこで、Pageクラスで public String getNameSize() メソッドを実装し、
実行してみたのですが、java.lang.ClassCastException が発生しました。
このメソッドを public Integer getNameSize() に変更すると、
動的にsize属性を変更することができました。

https://www.seasar.org/issues/browse/TEEDA-103
> HTMLのタグにidとモック用の属性の設定があり、
> Pageクラスに、get + id名 + 属性名 のメソッドがあり、
> 戻り値が文字列の場合、その戻り値で動的に属性の値を変えることができます。
> モック用の属性の値がないとgetterメソッドがあっても無視されます。

上記のような記述があったのですが、
属性値に整数値しか取らない属性の場合は、
String型ではなく Integer/int 型を返す
DynamicPropertyメソッドを定義しなければ
ならないということなのでしょうか?

どうぞよろしくお願いします。
※急いでおりませんので、返信頂ける場合は休み明けで結構です。

-- 
@Signature(
    name="F.Sugiyama",
    email="[E-MAIL ADDRESS DELETED]"
)



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