[TEEDA-505] 静的なラジオボタンの disabled 属性が有効な場合,disabled="disabled" に加えて disabled="true" もレンダリングされてしまう問題を修正しました. Created: 2009-08-17  Updated: 2009-08-22  Resolved: 2009-08-17

Status: Resolved
Project: Teeda
Component/s: None
Affects Version/s: 1.0.13-sp6
Fix Version/s: 1.0.13-sp8

Type: Bug Priority: Major
Reporter: Mizuo SUHARA Assignee: koichik
Resolution: Fixed Votes: 0
Labels: None
Environment:

Windows XP Professional SP3
Java 1.5.0_15
Apache Tomcat/5.5.25



 Description   

ラジオボタンの 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" />


 Comments   
Comment by Mizuo SUHARA [ 2009-08-22 ]

ご対応いただきありがとうございました。

急かすようで心苦しいのですが、1.0.13-sp8 のリリース時期はいつごろを予定していますか?
今月中とか今年中とかおおよそでかまわないのでお知らせいただければ幸いです。
ひょっとして未定だったりしますか?

現在、 1.0.13-sp6 で開発を進めていますが、現状ままで行くか、バージョンアップするか判断に迷っております。

Comment by koichik [ 2009-08-17 ]

確認ありがとうございました.

Comment by Mizuo SUHARA [ 2009-08-17 ]

ご案内いただいた 1.0.13-sp8-SNAPSHOT にて当問題が改修されていることを確認いたしました。
素早いご対応をいただき大変ありがとうございました。感謝いたします。

Comment by koichik [ 2009-08-17 ]

対応しました.
http://www.seasar.org/source/changelog/teeda/?cs=4268

SNAPSHOT をデプロイしたのでご確認ください.
http://maven.seasar.org/maven2-snapshot/org/seasar/teeda/teeda-core/1.0.13-sp8-SNAPSHOT/teeda-core-1.0.13-sp8-20090817.103235-3.jar
http://maven.seasar.org/maven2-snapshot/org/seasar/teeda/teeda-extension/1.0.13-sp8-SNAPSHOT/teeda-extension-1.0.13-sp8-20090817.103235-3.jar
http://maven.seasar.org/maven2-snapshot/org/seasar/teeda/teeda-ajax/1.0.13-sp8-SNAPSHOT/teeda-ajax-1.0.13-sp8-20090817.103235-3.jar
http://maven.seasar.org/maven2-snapshot/org/seasar/teeda/teeda-tiger/1.0.13-sp8-SNAPSHOT/teeda-tiger-1.0.13-sp8-20090817.103607-3.jar

Comment by Mizuo SUHARA [ 2009-08-17 ]

タイトル編集中にサブミットしてしまいました。ごめんなさい。
以下のタイトルが真意です。

「ラジオボタンのダイナミックプロパティで disable="true" と出力されるのを disabled="disabled" だけにして欲しい」

Generated at Thu Mar 28 19:08:31 JST 2024 using Jira 9.13.0#9130001-sha1:94297e63fec900085df7b42441d17146fe025bb5.