-
Type: Bug
-
Resolution: Fixed
-
Priority: Major
-
Affects Version/s: 1.0.13-sp6
-
Component/s: None
-
None
-
Environment:Windows XP Professional SP3
Java 1.5.0_15
Apache Tomcat/5.5.25
ラジオボタンの disabled をダイナミックプロパティで制御しようとしているが、
disabled="disabled" と出力したいのに、disabled="disabled" と disabled="true" が出力される。
disabled="true" を出力しないで以下のいずれかを出力するようにして欲しい。
- 機能させない意図の場合は disabled="disabled" のみを出力する
- 機能させる意図の場合は disabled 要素そのものを出力しない
Pageクラス
public Integer divisionDisabled; public boolean getDivision0Disabled() { return divisionDisabled == 0; } public boolean getDivision1Disabled() { return divisionDisabled == 1; }
テンプレートHTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja" xmlns:te="http://www.seasar.org/teeda/extension"> <span te:omittag="true" id="division"> <label><input type="radio" id="division0" name="division" value="0" disabled="disabled" checked="checked" />update</label> <label><input type="radio" id="division1" name="division" value="1" disabled="disabled" />insert</label> </span> <input type="hidden" id="divisionDisabled" value="1" /> </html>
レンダリング後のHTML
<label><input type="radio" id="division0" name="_id156:modifyForm:division" value="0" disabled="disabled" disabled="true" />update</label> <label><input type="radio" id="division1" name="_id156:modifyForm:division" checked="checked" value="1" />insert</label> <input type="hidden" id="divisionDisabled" name="_id156:modifyForm:divisionDisabled" value="0" />