0

<s:select>クラスで (Struts2) ドロップダウンを使用chosen-selectしていますが、機能しません。生成された HTML のクラスはclass="class java.util.HashMap".

一方、HTML<select>と同じクラスを使用すると、chosen-select完璧に機能します。Struts 2 ドロップダウンの問題は何ですか?

Struts 2 ドロップダウン:

<s:select list="products" id="productsList_" listKey="id" listValue="name"
          headerKey="-1" headerValue="Select Product" style="width:200px;"
          theme="simple" class="chosen-select" /> 

HTML ドロップダウン:

<select id="productsList_" name = "products" class="chosen-select" ></select>
4

1 に答える 1

0

Struts UI タグには、CSS 用の特別な属性があります。class属性の代わりに使用cssClassし、代わりにstyle使用しますcssStyle。タグが動的属性を許可している場合でも<s:select>、OGNL 式の値を解析します。"chosen-select"また、値スタック内のキーを使用して変数を定義しなかった場合、一致が返されることがあります。あなたの場合Class、それはコードにとって何の意味もないオブジェクトです。

<s:select>タグのドキュメントページには、タグで使用される属性のリストがありますが、評価されていないと述べています。

于 2015-01-05T09:53:06.047 に答える