[CUBBY-143] inputタグにvalue属性を指定した時、バリデーションエラー時にvalueが反映されない Created: 18/Jun/08  Updated: 05/Jul/09  Resolved: 08/Jul/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 baba [ 18/Jun/08 ]

trunkは対応しました。
r1019

Comment by agata [ 08/Jul/08 ]

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

Generated at Mon Aug 26 08:08:49 JST 2019 using JIRA 7.9.2#79002-sha1:3bb15b68ecd99a30eb364c4c1a393359bcad6278.