package test; import org.zkoss.zk.ui.Component; import org.zkoss.zk.ui.event.Events; import org.zkoss.zk.ui.select.SelectorComposer; import org.zkoss.zk.ui.select.annotation.Listen; import org.zkoss.zk.ui.select.annotation.Wire; import org.zkoss.zk.ui.util.Clients; import org.zkoss.zul.Tab; import org.zkoss.zul.Tabbox; public class HflexCtrl extends SelectorComposer{ @Wire Tab tab2; @Wire Tabbox tabbox; @Listen("onClick=button") public void dbclick() { Clients.showBusy("long operation"); tab2.setSelected(true); tabbox.invalidate(); Events.echoEvent("onEcho", tabbox, null); } @Listen("onEcho=tabbox") public void echo() { tabbox.invalidate(); Clients.clearBusy(); } }