0

「h:selectManyListbox」と「t:selectItems」の値属性の違いについて、いくつかの既存のコードに興味がありますか?

<h:selectManyListbox value="#{MyBean.deSelectedFields}" size="10">
  <t:selectItems id="selectItemsId" value="#{MyBean.allSelectedFields}" var="item" itemValue="#{item.value}" itemLabel="#{item.label}" />
</h:selectManyListbox>

両方のコンポーネントのドキュメントには、
「value 属性は、このコンポーネントの現在の値を設定します」と同じことが記載されています。

http://www.jsftoolbox.com/documentation/tomahawk/09-TagReference/tomahawk-selectManyListbox.html

http://www.jsftoolbox.com/documentation/help/12-TagReference/core/f_selectItems.html

ありがとう

4

1 に答える 1

0

選択した選択項目のh:selectManyListbox valueリスト/配列にバインドする必要があります。値がリスト/配列と一致する、生成された HTML 要素に属性を設定します。利用可能な選択項目のリスト/配列にバインドする必要があります。それらはすべてのHTML要素を表します。selected<option>t/f:selectItems value<option>

したがって、それらはコンポーネント自体の値を表すだけです。t/f:selectItemsの値がすぐに の値でもあるというのは正しくありませんh:selectManyListbox

于 2011-03-04T14:13:03.627 に答える