package testes.zk61; import org.zkoss.bind.AnnotateBinder; import org.zkoss.zk.ui.util.GenericForwardComposer; import org.zkoss.zul.Window; import java.util.ArrayList; import java.util.List; /** * * @author Miguel Goncalves * @version 1.0.0 * @since Apr 19, 2012 */ public class DemoWindowComposer extends GenericForwardComposer { private List items = new ArrayList(); private Item selectedItem; /** * */ private static final long serialVersionUID = -5510555411562555201L; @Override public void doAfterCompose(final Window comp) throws Exception { super.doAfterCompose(comp); final AnnotateBinder binder = new AnnotateBinder(); comp.setAttribute("vm", this); binder.init(comp, this, null); getItems().add(new Item(1, "Line 1", false)); getItems().add(new Item(2, "Line 2", true)); binder.loadComponent(comp, true); } /** * @return */ public List getItems() { return items; } /** * @return */ public Item getSelectedItem() { return selectedItem; } /** * @param items */ public void setItems(final List items) { this.items = items; } /** * @param selectedItem */ public void setSelectedItem(final Item selectedItem) { this.selectedItem = selectedItem; } }