2011-06-24 19 views
0

私はアイテムのリストを持っています。これはtypesとしましょう。私はTypeオブジェクトからJavaScriptで使用するために<option>タグのdata-属性にdescriptionプロパティを追加したいと思いSpring Form TaglibとCustom Attributes from Item List

<form:select path="typeId" items="${types}" itemLabel="name" itemValue="typeId"/> 

:私はそうのような<select>タグを表示することができます。

これは動作しませんが、単に例示を提供するために:

<form:select path="typeId"/> 
    <form:options items="${types}" itemLabel="name" itemValue="typeId" data-description="description"/> 
</form:select> 

どのように私はdata-description属性を移入するdescriptionプロパティへのアクセスを得ることができますか?

答えて

1

独自のタグを実装する必要があります(フォームの基本:オプション)。しかし、私が知る限り、タグを拡張するという概念はありません。 (申し訳ありません)

+0

このような場合がありますが、私は尋ねると思っていました。ありがとう。 –

1

data-descriptionはTLDに従った有効な属性ではないため、カスタム属性が例外をスローする可能性があります。

次のことが可能です。

  1. は、cを使用してlibに標準タグを使用して選択し、ビルドオプション:forEachのOR
  2. には、JavaScriptのための既存の未使用の属性を再利用。 "title"属性ですか?
+0

http://dev.w3.org/html5/spec/elements.html#embedding-custom-non-visible-data-with-the-data-attributes –