/* CollectionIndexComposer.java Purpose: Description: History: Created by Dennis Copyright (C) 2011 Potix Corporation. All Rights Reserved. */ package org.zkoss.zktest.bind.issue; import java.util.ArrayList; import java.util.List; import org.zkoss.zul.ListModelList; /** * @author Dennis Chen * */ public class F00843SelectboxSelectedItem { List<Item> items ; Item selected; public F00843SelectboxSelectedItem() { items = new ListModelList<Item>(); items.add(new Item("A")); items.add(new Item("B")); items.add(new Item("C")); items.add(new Item("D")); } public List<Item> getItems() { return items; } public Item getSelected() { return selected; } public void setSelected(Item selected) { this.selected = selected; } public void setItems(List<Item> items) { this.items = items; } static public class Item { String name; List<Option> options = new ArrayList<Option>(); public Item(String name) { this.name = name; options.add(new Option(name+" 0")); options.add(new Option(name+" 1")); } public String getName() { return name; } public void setName(String name) { this.name = name; } public List<Option> getOptions() { return options; } } static public class Option { String name; public Option(String name) { this.name = name; } public String getName() { return name; } public void setName(String name) { this.name = name; } } }