[TEEDA-290] htmlテンプレートへ書いたradioをそのまま出力できるようにする Created: 2007-04-23  Updated: 2007-04-25  Resolved: 2007-04-25

Status: Resolved
Project: Teeda
Component/s: None
Affects Version/s: 1.0.6
Fix Version/s: 1.0.7

Type: New Feature Priority: Major
Reporter: manhole Assignee: manhole
Resolution: Fixed Votes: 2
Labels: None


 Description   

TeedaExtensionで、htmlテンプレートへ書いたradioをそのままselectItemとして使えるようにする。

例えば、次のようなhtmlとpageがある場合に、

html:

<span id="aaa">
  <input type="radio" name="aaa" value="0" checked="checked"/>aaa
  <input type="radio" name="aaa" value="1"/>bbb
  <input type="radio" name="aaa" value="2"/>ccc
</span>

page:

private int aaa;
public int getAaa() {
  return aaa;
}
public void setAaa(int aaa) {
  this.aaa = aaa;
}

html上はradioが3つ表示され、選択された値がPageクラスのaaaプロパティへセットされるようにします。

現状ではそうはならならず、radioが1つも表示されません。PageにaaaItemsプロパティが無いと、radioとして認識されないようです。



 Comments   
Comment by manhole [ 2007-04-25 ]

revision 3060で対応しました。

Comment by manhole [ 2007-04-25 ]

まず、JSPでの記述について。

出力結果をこのようにするには、

<input type="radio" name="aaaa" value="1" checked="checked"/>One
<input type="radio" name="aaaa" value="2"/>Two
<input type="radio" name="aaaa" value="3"/>Three

JSPではこの↓ように記述することにします。
(selectRadioBean.aaaの値が"1"として)

<te:inputRadio id="aaaa" value="#{selectRadioBean.aaa}">
  <te:radioItem value="1" /><f:verbatim>One</f:verbatim>
  <te:radioItem value="2" /><f:verbatim>Two</f:verbatim>
  <te:radioItem value="3" /><f:verbatim>Three</f:verbatim>
</te:inputRadio>

次にHTMLテンプレートでは、↓のように記述することにします。
(Pageにaaaaというプロパティがあるとして)

<span id="aaaa">
  <input type="radio" name="aaaa" value="1" />One
  <input type="radio" name="aaaa" value="2" />Two
  <input type="radio" name="aaaa" value="3" />Three
</span>
Generated at Sat Apr 27 09:39:51 JST 2024 using Jira 9.15.0#9150000-sha1:9ead8528714127d8cfabf2446010d7e62c0a195c.