/* B80_ZK_2919.java Purpose: Description: History: Tue Nov 10 10:03:53 CST 2015, Created by jameschu Copyright (C) 2015 Potix Corporation. All Rights Reserved. */ package org.zkoss.zktest.test2; import org.zkoss.bind.annotation.Command; import org.zkoss.bind.annotation.SelectorParam; import org.zkoss.zk.ui.Component; import org.zkoss.zk.ui.WrongValueException; import org.zkoss.zk.ui.util.Clients; import org.zkoss.zul.ListModel; import org.zkoss.zul.ListModelList; import java.util.Arrays; import java.util.List; import java.util.Locale; /** * @author jameschu */ public class B80_ZK_2919VM { private String item; private List values = Arrays.asList("value 1", "value 2"); public List getValues(){return this.values;} public String getItem(){return this.item;} public void setItem(String item){this.item = item;} @Command("save") public void save(@SelectorParam("#combobox") Component c){ if(item == null || item.isEmpty()){ throw new WrongValueException(c, "Not valid"); } } @Command("fake") public void fake(){} @Command("showValue") public void showValue(){ Clients.alert(item); } }