這個是簡單的,希望對妳有幫助.
f:selectItem用來為h:selectOneMenu等選擇項組件設置數據選項
f:selectItems與f:selectItem標簽壹樣,用來為
- h:selectManyCheckbox
- h:selectManyListbox
- h:selectManyMenu
- h:selectOneListbox
- h:selectOneMenu
- h:selectOneRadio
等設置數據項。
與f:selectItem不壹樣的是,f:selectItem通過itemLabel與value屬性直接設置壹項數據選項,例:
<f:selectItem itemLabel="Label1" value="0" />
而f:selectItems通過value屬性可指定多項數據選項。value的數據類型為List<javax.faces.model.SelectItem>型,例:
<f:selectItems value="#{bean.selectItemList}" />
f:selectItems的用法例:
<h:selectOneMenu
value="#{bean.selectedItemValue}">
<f:selectItems value="#{bean.selectItemList}" />
</h:selectOneMenu>
與bean對應的java代碼:
public List <SelectItem> getSelectItemList() {
List <SelectItem> selectItemList = new ArrayList<SelectItem>();
selectItemList.add(new SelectItem("1", "Label1"));
selectItemList.add(new SelectItem("2", "Label2"));
return selectItemList;
}
對應的HTML代碼為:
<select name="_id0:_id1" size="1">
<option value="1">Label1</option>
<option value="2">Label2</option>
</select>