[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ではこの↓ように記述することにします。 <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テンプレートでは、↓のように記述することにします。 <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> |