All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.viaoa.web.html.input.InputSubmit Maven / Gradle / Ivy

package com.viaoa.web.html.input;

import java.util.HashSet;
import java.util.Set;

import com.viaoa.web.html.OAHtmlComponent.InputType;
import com.viaoa.web.html.form.OAFormSubmitEvent;

/* 
  
*/

/**
  Submit button.
  

notes:
value is also the buttons label/text
see: use the HtmlButton with type=submit to create a submit button where value is not the buttons text.

if clicked: submit will send name="cmd", value="Button text" */ public class InputSubmit extends InputElement { public InputSubmit(String id) { super(id, InputType.Submit); } protected InputSubmit(String id, InputType type) { super(id, type); } public String getButtonText() { return htmlComponent.getValue(); } public void setButtonText(String value) { htmlComponent.setValue(value); } // the button text and value that is submitted if clicked. public String getValue() { return htmlComponent.getValue(); } public void setValue(String value) { htmlComponent.setValue(value); } @Override protected void onSubmit(OAFormSubmitEvent formSubmitEvent) { super.onSubmit(formSubmitEvent); } private static Set hsSupported = new HashSet<>(); // lowercase static { hsSupported.add("value"); } 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