1 つの選択リストと 1 つの複数選択リストの構造があります
<dynamic-element name="mySLMenu" type="list" index-type="keyword" repeatable="false">
<dynamic-element name="itemOne" type="0" index-type="" repeatable="false"></dynamic-element>
<dynamic-element name="itemTwo" type="1" index-type="" repeatable="false"></dynamic-element>
</dynamic-element>
<dynamic-element name="myMSMenu" type="multi-list" index-type="" repeatable="false">
<dynamic-element name="itemOne" type="0" index-type="" repeatable="false"></dynamic-element>
<dynamic-element name="itemTwo" type="1" index-type="" repeatable="false"></dynamic-element>
</dynamic-element>
選択リストのベロシティで次を使用します。
$mySLMenu.getData()
複数選択リストの場合:
#if($myMSMenu.getOptions().size() >0)
<select multiple>
#foreach($item in $myMSMenu.getOptions())
<option> $item </option>
#end
</select>
#end
しかし、それは私に選択されたアイテムのタイプを返すだけです.タイプ(値)とテキスト(名前)の両方を取得したいのですが、方法を教えてください.