/** F80_ZK_3157_Composer.java. Purpose: Description: History: Wed Apr 6 14:14:32 CST 2016, Created by jameschu Copyright (C) 2015 Potix Corporation. All Rights Reserved. */ package org.zkoss.zktest.test2; import org.zkoss.lang.Library; import org.zkoss.zk.ui.Component; 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.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.Label; import java.util.LinkedList; import java.util.List; /** * @author jameschu * */ @SuppressWarnings("serial") public class F80_ZK_3157_Composer extends SelectorComposer<Component> { @Override public void doAfterCompose(Component comp) throws Exception { super.doAfterCompose(comp); } @Listen("onClick = #set1") public void doSet1() { Library.setProperty("3157", "set1"); Clients.log(Library.getProperties("3157").toString()); } @Listen("onClick = #add1") public void doAdd1() { Library.addProperty("3157", "add1"); Clients.log(Library.getProperties("3157").toString()); } @Listen("onClick = #set2") public void doSet2() { List<String> properties = new LinkedList<String>(); properties.add("set2-01"); properties.add("set2-02"); Library.setProperties("3157", properties); Clients.log(Library.getProperties("3157").toString()); } @Listen("onClick = #add2") public void doAdd2() { List<String> properties = new LinkedList<String>(); properties.add("add2-01"); properties.add("add2-02"); Library.addProperties("3157", properties); Clients.log(Library.getProperties("3157").toString()); } }