[Seasar-user:15687] [Teeda]

小林正和 [E-MAIL ADDRESS DELETED]
2008年 9月 8日 (月) 08:44:21 JST


小林です。

Teedaで質問させてください。

現在、Teedaを使用してシステムを開発しています。

【やりたいこと】
selectManyCheckboxの任意のチェックボックスに対してdisable属性を
追加したい。
以下の例でLabelAとLabelCのチェックボックスだけ、disable="disable"
属性を追加したいということです。

【やろうとしたこと】
selectManyCheckboxのチェックボックスに対してDynamicPropertyで
属性に値を設定したいのですが、selectManyCheckboxのcheckbox
要素自体にidを割り振ることができなさそうなので、DynamicProperty
が使えないです。

【お願い】
DynamicPropertyで、selectManyCheckboxの任意のチェックボックス
に対してdisable属性を追加する方法がありますか。
ないようであれば、代替方法があれば、ヒントでもかまいませんので、
教えてください。

テンプレートHTML
--------------------------
<div id="option">
    <input type="checkboxk" name="option" value="1"/>Option1
    <input type="checkboxk" name="option" value="2"/>Option2
</div>

ページクラス
--------------------------
public String[] option;
public List<OptionDto> optionItems;

描画HTML
--------------------------
<table id="option">
  <tr>
    <td><lable><input type="checkbox" name="fooForm:option"
value="A"/>LabelA</label></td>
    <td><lable><input type="checkbox" name="fooForm:option"
value="B"/>LabelB</label></td>
    <td><lable><input type="checkbox" name="fooForm:option"
value="C"/>LabelC</label></td>
  </tr>
</table>

---

このようになればいいのですが
<table id="option">
  <tr>
    <td><lable><input type="checkbox" name="fooForm:option"
        value="A" disable="disable"/>LabelA</label></td>
    <td><lable><input type="checkbox" name="fooForm:option"
        value="B"/>LabelB</label></td>
    <td><lable><input type="checkbox" name="fooForm:option"
        value="C" disable="disable"/>LabelC</label></td>
  </tr>
</table>

以上、よろしくお願いします。
-----------------------------------------
Seasar 2.4.27
S2Dao 1.0.48
Teeda 1.0.13-sp2

-- 
----------------------------------------------
Masakazu Kobayashi


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