多選一常用組件
1:h:selectOneMenu 使用較簡單
2:h:selectOneRadio
3:h:selectBooleanCheckbox 注意單選複選框下面只有一項
4:h:selectOneListbox
多選多常用組件
1:h:selectManyListbox
2:h:selectManyCheckbox
3:h:selectManyMenu
注意事項:
1:可以使用<f:verbatim>插入Table的方法進行佈局
<f:verbatim><table class="radioGroup"><tr><td></f:verbatim
.radioGroup
{
margin-top:-28px;
margin-left:3px;
}
2:代碼關鍵字
3:多選多保存,顯示,字符串表示,查詢
1:用戶選擇下拉項,提交表單時,值保存在列表中,並要將列表轉換成表中數據庫字段,要注意不要超出字段長度。
2:頁面加載時,要將字符串的值轉化成列表
3:字符串表示,將列表中的每一項的ID轉換成字符串,拼接起來,用“ ” 隔開,拼接後,要將最後一個“ ”去掉。
4:查詢,用戶選擇的下拉項列表A,字段轉換列表B,如果A中任意一項在B中出現,則過濾成功,即查詢條件中,每一項之間是或者的關係。
5:可以將下拉項中的內容,保存在一個公用的靜態Map中,所有涉及下拉內容的都公用這個Map。包括字符串的分隔符也應該使用公用的。