[Seasar-user:13694] Re: [teeda] html から tabindex がなくなります。

土居俊彦 [E-MAIL ADDRESS DELETED]
2008年 4月 11日 (金) 12:47:20 JST


土居(t-doi)です。

どうしても(?)動的ラジオボタンでtabindexを出力したいのであれば、DynamicPropertyを使えばできそうです。

で、試してみました。
以下のように<span>タグにtabindexを指定します。
<span id="select1" tabindex="1">

ページクラスにて以下のようなメソッドを用意します。
public String getSelect1Tabindex() {
	select1Index++;
	return Integer.toString(select1Index);
}

ページクラスのフィールドに以下を追加します。
public int select1Index = 0;

上記を動作させると<input type="radio"にtabindexが出力されます。

Teeda的に保障されている(?)動作かと言われれば謎ですが(w

08/04/10 に Yuu<[E-MAIL ADDRESS DELETED]> さんは書きました:
> いつもお世話になります。
>  teedaでhtmlのtagがなくなる場合があって質問しております。
>
>  サーバのhtmlソース
>  <table>
>  ...省略...
>  <tr>
>  <td>
>  <span id="select1">
>  <input type="radio" name="select1" value="0" checked="checked"
> tabindex="5"/>
>  <input type="radio" name="select1" value="1" cheeced="unchecked"
> talindex="6"/>
>  </span>
>  </td>
>  </tr>
>
>  ...省略...
>  </table>
>
>  がサーバ側のhtmlソースですが、client側のブラウザからソースを確認すると下記の様にソースが変わっています。
>  ソースがteedaにて変わるのは当然だと思いますが、input tagの中 tabindex が無くなって困っています。
> tabindex機能も必要なので、もしtabindexがなくならない方法を知っている方がいらっしゃったらお答えをお願いします。
>
>
>  ブラウザで確認したhtmlソース
>  ...省略...
>  <table id="select1">
>  <tr>
>  <td>
>  <label>
>  <input type="radio" name="form:select1" value="0" />test1
>  </label>
>  </td>
>  <td>
>  <label>
>  <input type="radio" name="form:select1" value="1" />test2
>  </label>
>  </td>
>  </tr>
>  </table>
>  ...省略...
>


-- 
土居俊彦(DOI Toshihiko)
http://www.t-doi.org/diary/
[E-MAIL ADDRESS DELETED]
[E-MAIL ADDRESS DELETED]
[E-MAIL ADDRESS DELETED]
[E-MAIL ADDRESS DELETED]


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