
com.viaoa.web.html.HtmlButton Maven / Gradle / Ivy
package com.viaoa.web.html;
import java.util.HashSet;
import java.util.Set;
import com.viaoa.web.html.OAHtmlComponent.FormElementType;
/*
Button that is similar to InputButton.
*/
public class HtmlButton extends HtmlFormElement {
public static enum Type {
Button,
Submit,
Reset;
}
public HtmlButton(String id, Type type) {
super(id, (type == null || type == Type.Button) ? FormElementType.Button : (type == Type.Submit ? FormElementType.Submit : FormElementType.Reset));
}
public String getButtonText() {
return htmlComponent.getInnerHtml();
}
public void setButtonText(String value) {
htmlComponent.setInnerHtml(value);
}
public String getType() {
return htmlComponent.getType();
}
public String getValue() {
return htmlComponent.getValue();
}
public void setValue(String value) {
htmlComponent.setValue(value);
}
private static Set hsSupported = new HashSet(); // lowercase
static {
hsSupported.add("type");
hsSupported.add("value");
hsSupported.add("buttontext");
}
public boolean isSupported(String name) {
if (name == null) return false;
return super.isSupported(name) || hsSupported.contains(name.toLowerCase());
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy