У меня есть <p:selectCheckboxMenu>
, и я хочу вернуть выбранные значения в компонент. Но значение, которое я получаю, когда выбираю элемент из меню, представляет собой строку, представляющую поле типа из CategorizationBean
. Я просто хочу, когда я выбираю элемент из таблицы, чтобы получить всю структуру CategorizationBean
в bean-компоненте.
Это фрагмент страницы xhtml:
<p:selectCheckboxMenu label="Categorization"
value="#alertMB.selectedCategories}"
converter="com.converter.CategoryConverter">
<f:selectItems value="#{alertMB.categoryDomainEntry}"
var="category"
itemLabel="#{category.type}"
itemValue="#{category}"/>
</p:selectCheckboxMenu>
Фрагмент из фасоли:
public List<CategorizationBean> getSelectedCategories() {
return selectedCategories;
}
public void setSelectedCategories(List<CategorizationBean> selectedCategories) {
this.selectedCategories = selectedCategories;
}
public class CategorizationBean implements Serializable{
private String type;
private long id;