2

Wicketのドロップダウンにカラフルなアイテムを追加することは可能ですか?ドロップダウンは、列挙型クラスからその値を取得します。たとえば、enumクラスには「red、yellow、green」要素があります。ドロップダウンのセクションは、要素に応じて緑、赤、黄色になります。どうすればそれを作ることができますか?DropDownChoiceでAttributeModifierを使用することは可能ですか?

4

3 に答える 3

4

http://examples8x.wicket.apache.org/compref/wicket/bookmarkable/org.apache.wicket.examples.compref.SelectPageを参照してください。

Select コンポーネントは DropDownChoice よりも柔軟ですが、各 <option> に対して SelectOption コンポーネントを使用するため、より多くのメモリを消費します。

于 2012-04-10T10:37:18.750 に答える
2

これを試して.....

<style type="text/css">
    OPTION.red{color:red}
    OPTION.yellow{color:yellow}
    OPTION.green{color:green}
</style>

<select id="myselect">
    <option value="1" class="red">red</option>
    <option value="2" class="yellow">yellow</option>
    <option value="3" class="green">green</option>
</select>
于 2012-04-09T11:24:37.947 に答える
0

wiki で詳しく説明されているように、レンダリング時に html タグの属性を動的に追加または変更するには、いくつかの方法があります。

于 2012-04-09T13:11:41.187 に答える