/* ValidatorVM.java {{IS_NOTE Purpose: Description: History: Oct 23, 2012 11:57:05 AM , Created by Sam }}IS_NOTE Copyright (C) 2012 Potix Corporation. All Rights Reserved. {{IS_RIGHT }}IS_RIGHT */ package mvvm; import org.zkoss.bind.ValidationContext; import org.zkoss.bind.Validator; import org.zkoss.bind.annotation.Command; import org.zkoss.bind.annotation.GlobalCommand; import org.zkoss.bind.validator.AbstractValidator; import org.zkoss.zk.ui.Executions; /** * @author Sam * */ public class ValidatorVM { public Validator getNotEmptyValidator() { System.out.println("getNotEmptyValidator"); return new AbstractValidator() { @Override public void validate(ValidationContext vc) { String value = (String)vc.getProperty().getValue(); if(value.trim().equals("")) { addInvalidMessage(vc, "aircraftText", "empty"); } } }; } String _aircraftVersion = "0.1"; public String getAircraftVersion() { return _aircraftVersion; } public void setAircraftVersion(String aircraftVersion) { _aircraftVersion = aircraftVersion; } @Command("generateDu") @GlobalCommand("generateDu") public void generateDu() { System.out.println("exec generateDu"); // Executions.createComponents("./progress.zul", null, null); } }