[Seasar-user:11856] Re: [Teeda] forEachとradioボタンで柔軟なレイアウト

Koichi Kobayashi [E-MAIL ADDRESS DELETED]
2007年 11月 29日 (木) 20:00:58 JST


小林 (koichik) です.

Date:    Thu, 29 Nov 2007 09:04:51 +0900
From:    "Tsutomu Uchima" <[E-MAIL ADDRESS DELETED]>
To:       <[E-MAIL ADDRESS DELETED]>
Subject: [Seasar-user:11844] Re: [Teeda] forEachとradioボタンで柔軟なレイアウト

> ご検討の程よろしくお願いします。

対応しました.

<div id="aaa"><!-- ここが基点 -->
  <table>
    <tbody id="xxxItems"><!-- この繰り返しの影響を受けない -->
      <tr>
        <td>
          <input type="radio" id="aaaRadio" name="aaa"><!-- 親ではなく祖先の id="aaa" に関連 -->
        </td>
        <td>
          <span id="aaaRadioLabel">aaa</span>
        <td>
      </tr>
    </tbody>
  </table>
</div>

のように使います.
inputRadio は <span> だけでなく,<div> も
使えるようになりました.
selectOneRadio ではなく inputRadio なので,
te:layout 等の指定は出来ません.

<input type="radio"> では name 属性で祖先の <span>
または <div> の id を指定します.
それとは別に id 属性を持つことで,ダイナミック
プロパティにより value 属性を変更することが
できます.

上記の例では,xxxItems の要素が xxxDto だとして,

public class XxxDto implements Serializable {
  public String aaaRadioValue;
  public String aaaRadioLabel;
  ...
}

のようにすることで,行ごとに独自の値とラベルを
持たせることが出来ます.
# ラベルというか単なる outputText.


以下に SNAPSHOT を置いたのでご確認ください.

http://maven.seasar.org/maven2-snapshot/org/seasar/teeda/teeda-core/1.0.12-SNAPSHOT/teeda-core-1.0.12-20071129.103706-12.jar
http://maven.seasar.org/maven2-snapshot/org/seasar/teeda/teeda-extension/1.0.12-SNAPSHOT/teeda-extension-1.0.12-20071129.103706-12.jar
http://maven.seasar.org/maven2-snapshot/org/seasar/teeda/teeda-ajax/1.0.12-SNAPSHOT/teeda-ajax-1.0.12-20071129.103706-12.jar


--
<signature>
   <name>Koichi Kobayashi</name>
   <e-mail>[E-MAIL ADDRESS DELETED]</e-mail>
</signature>



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