/** B70_ZK_2754_Composer1.java. Purpose: Description: History: 4:03:57 PM Jun 9, 2015, Created by jameschu Copyright (C) 2015 Potix Corporation. All Rights Reserved. */ package org.zkoss.zktest.test2; import org.zkoss.zk.ui.Component; 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.event.Event; import org.zkoss.zk.ui.event.EventListener; import org.zkoss.zk.ui.event.EventQueue; import org.zkoss.zk.ui.event.EventQueues; import org.zkoss.zul.Label; /** * @author jameschu * */ @SuppressWarnings("serial") public class B70_ZK_2754_Composer1 extends SelectorComposer<Component> { private EventQueue<Event> queue1; private EventQueue<Event> queue2; @Override public void doAfterCompose(Component comp) throws Exception { super.doAfterCompose(comp); queue1 = EventQueues.lookup(B70_ZK_2754_Composer.EQ_NAME_1, B70_ZK_2754_Composer.QUEUE_SCOPE, false); queue2 = EventQueues.lookup(B70_ZK_2754_Composer.EQ_NAME_2, B70_ZK_2754_Composer.QUEUE_SCOPE, false); } @Listen("onClick = #p1") public void doPublish1() { queue1.publish(new Event("to queue1")); } @Listen("onClick = #p2") public void doPublish2() { queue2.publish(new Event("to queue2")); } @Listen("onClick = #both") public void doPublishBoth() { queue1.publish(new Event("to queue1")); queue2.publish(new Event("to queue2")); } }