package org.zkoss.zktest.test2; import java.util.ArrayList; import java.util.List; import org.zkoss.zk.ui.Component; import org.zkoss.zk.ui.event.Event; import org.zkoss.zk.ui.select.SelectorComposer; import org.zkoss.zk.ui.select.annotation.Listen; import org.zkoss.zk.ui.util.Clients; import org.zkoss.zul.*; public class F80_ZK_3098Composer extends SelectorComposer<Component> { private ListModelList _model; @SuppressWarnings("unchecked") public ListModel getModel() { if (_model == null) { List l = new ArrayList(); l.add("item 1"); l.add("item 2"); l.add("item 3"); _model = new ListModelList(l); } return _model; } @Listen("onItemClick=#cbx") public void doSomething (Event event) { Clients.log("Click Item: " + event.getData()); } }