[CUBBY-143] inputタグにvalue属性を指定した時、バリデーションエラー時にvalueが反映されない Created: 2008-06-18  Updated: 2009-07-05  Resolved: 2008-07-08

Status: Closed
Project: Cubby
Component/s: Core
Affects Version/s: None
Fix Version/s: 1.0.4, 1.1.0-rc1

Type: Bug Priority: Major
Reporter: baba Assignee: baba
Resolution: Fixed Votes: 0
Labels: None


 Description   

例として、

// dto側 //

public TestDto {
private String inp1;
public String getInp1()

{ return inp1; }

public void setInp1(String inp1)

{ this.inp1 = inp1; }

}

// jsp側 //

<t:form action="test" value="${ testDto }">
<t:input type="text" name="inp1" />
<t:input type="submit" name="hoge" value="テスト"/>
</t:form>

という記述をしたとします。

このformからのsubmitについてvalidationチェックを行い、
validationについてエラーとした場合に

上記の場合、
<t:input type="submit" name="hoge" value="テスト"/>
の結果が、
<input type="submit" name="hoge" value=""/>
となってしまいます。

org.seasar.cubby.tags.TagUtilsクラスの
formValueメソッドにて
validationFail時にspecifiedValueについての判定を行っていない為
の動作結果だと思われます。

specifiedValueの有無によりvalueを出力されるように
ならないでしょうか。



 Comments   
Comment by agata [ 2008-07-08 ]

r1057でbranches/1.0.xにマージしました。

Comment by baba [ 2008-06-18 ]

trunkは対応しました。
r1019

Generated at Thu Apr 25 13:08:47 JST 2024 using Jira 9.15.0#9150000-sha1:9ead8528714127d8cfabf2446010d7e62c0a195c.