/* AuClearWrongValue.java
Purpose:
Description:
History:
Thu May 25 18:17:07 2006, Created by tomyeh
Copyright (C) 2006 Potix Corporation. All Rights Reserved.
{{IS_RIGHT
This program is distributed under LGPL Version 2.1 in the hope that
it will be useful, but WITHOUT ANY WARRANTY.
}}IS_RIGHT
*/
package org.zkoss.zk.au.out;
import java.util.List;
import org.zkoss.zk.au.AuResponse;
import org.zkoss.zk.ui.Component;
/**
* A response to ask the client to close the error messages belonging
* the specified component, if any.
*
* <p>data[0]: the component.<br/>
* data[1]: the 2nd component, if any<br/>
* ...
*
* @author tomyeh
* @since 5.0.0
*/
public class AuClearWrongValue extends AuResponse {
/**
* @param comps a list of components
*/
public AuClearWrongValue(List<? extends Component> comps) {
super("clearWrongValue", comps.toArray()); //component-independent
}
/**
* @param comps a list of components
*/
public AuClearWrongValue(Component[] comps) {
super("clearWrongValue", comps); //component-independent
}
/** Unlike other constructors, the object instantiated by this method
* depends on the specified comp.
* @param comp the component whose error box, if any, shall be closed.
*/
public AuClearWrongValue(Component comp) {
super("clearWrongValue", comp, comp); //dependent
}
/** Default: "zk.wrongValue" if {@link #getDepends} is not null,
* or null if {@link #getDepends} is null
* @since 5.0.2
*/
public final String getOverrideKey() {
return getDepends() != null ? "zk.wrongValue" : null /*append*/;
}
}