{ for (Car c : DataTableData.getDefaultData().subList(0, 10)) put(c.getName(), c); }
@ComponentExample( parent = ListBean.BEAN_NAME, title = "example.ace.list.selectionMini.title", description = "example.ace.list.selectionMini.description", example = "/resources/examples/ace/list/listSelectionMini.xhtml") @ExampleResources( resources = { // xhtml @ExampleResource( type = ResourceType.xhtml, title = "ListSelectionMini.xhtml", resource = "/resources/examples/ace/" + "list/listSelectionMini.xhtml"), // Java Source @ExampleResource( type = ResourceType.java, title = "ListSelectionMiniBean.java", resource = "/WEB-INF/classes/org/icefaces/samples/" + "showcase/example/ace/list/ListSelectionMiniBean.java") }) @ManagedBean(name = ListSelectionMiniBean.BEAN_NAME) @CustomScoped(value = "#{window}") public class ListSelectionMiniBean extends ComponentExampleImpl<ListSelectionMiniBean> { public static final String BEAN_NAME = "listSelectionMiniBean"; public ListSelectionMiniBean() { super(ListSelectionMiniBean.class); } @PostConstruct public void initMetaData() { super.initMetaData(); } private List<SelectItem> selections = new ArrayList<SelectItem>(); private Car selectItemObject = DataTableData.getDefaultData().subList(11, 12).get(0); private Map<String, Car> selectItemMap = new HashMap<String, Car>() { { for (Car c : DataTableData.getDefaultData().subList(0, 10)) put(c.getName(), c); } }; public Map<String, Car> getSelectItemMap() { return selectItemMap; } public void setSelectItemMap(Map<String, Car> selectItemMap) { this.selectItemMap = selectItemMap; } public List<SelectItem> getSelections() { return selections; } public void setSelections(List<SelectItem> selections) { this.selections = selections; } public Car getSelectItemObject() { return selectItemObject; } public void setSelectItemObject(Car selectItemObject) { this.selectItemObject = selectItemObject; } }