f:selectManyChoice 是一個下拉多選框,如下圖:
這個組件使用起來不是那麼容易,它需要將表單中的一個column的attribute 和 組件中的selectitems之間互相轉換。
正好今天有個客戶問起,興致所致就寫了簡單的例子,下載。
我不詳細展開講了,簡要描述下:
1) af:selectManyChoice 的value attribute 綁定到一個managed bean的get和set 方法上
2) af:selectManyChoice的autosumit=true, immediate=true
3) 可選擇值爲一個Static List的View Object, 在頁面的binding中配置該lov,並且在selectItems的value屬性綁定到該lov。
4)在af:selectManyChoice 的value對應的manage bean的get/set方法中,將頁面選擇的index對應到lov的具體值並存放到數據庫,讀取則反之。
下載包的密碼是: [email protected] 有問題可以發郵件