我很難與selectManyCheckbox。 基本上我正在做的是在selectManyCheckbox類型控制器中加載類別列表(已通過List或帶有convertEntity的列表完成此操作)。我的問題是與選定的元素(值=「#{cardListProvider.categoriesHolder.selectedCategories}」)。經過一番閱讀後,我明白它也必須是一個List,但是什麼樣的?我怎樣才能設置選定的類別?我並沒有將它們保存在數據庫中,但我需要在它們的bean中執行一些操作!JSF selectManyCheckbox
這裏是我:這個
<h:selectManyCheckbox id="supportCategoryCardFilter"
value="#{cardListProvider.categoriesHolder.selectedCategories}" styleClass="greyText" required="false" >
<s:selectItems var="filterList" value="#{cardListProvider.categoriesList}" label="#{filterList.label}" />
<a:support id="supportCategoryCardFilter2" event="onchange"
reRender="someHolder, categoriesPanel" eventsQueue="onchange" action="#{cardListProvider.findCards(cardListProvider.categoriesHolder.selectedCategories)}" />
</h:selectManyCheckbox>
我已經浪費了幾個小時......誰能幫助我? 謝謝
謝謝您的幫助! 你所建議的二傳手和吸氣機與我所做的相似。我試過它作爲列表,並嘗試其他類型,但由於某種原因,當我調試它時,列表總是空......不知道這一個.. –
GuilhermeA
你添加了一個' 控制視圖,看看是否有任何控件失敗轉換/驗證? –
McDowell
我得到它的工作。老實說,我不知道確切的問題是什麼!感謝您的幫助!請再提一個問題:「選擇」是列表;是否可以使用列表(可能與轉換器)?我認爲這會更好,因爲作爲一個列表,我得到列表中選定類別的ID,然後必須執行操作才能獲得真正的類別。再一次感謝你。 –
GuilhermeA