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

com.ui4j.api.dom.Form Maven / Gradle / Ivy

There is a newer version: 2.1.0
Show newest version
package com.ui4j.api.dom;

import java.util.List;

public class Form {

    private Element element;

    public Form(Element element) {
        this.element = element;
    }

    public void clear() {
        List inputs = element.find("input, select");
        for (Element next : inputs) {
            if (next.getTagName().equals("input")) {
                String type = next.getAttribute("type");
                if (type.trim().isEmpty() || type.equalsIgnoreCase("text")) {
                    next.setValue("");
                } else if (type.equalsIgnoreCase("radio")) {
                    next.getRadioButton().setChecked(false);
                } else if (type.equalsIgnoreCase("checkbox")) {
                    next.getCheckBox().setChecked(false);
                }
            } else if (next.getTagName().equalsIgnoreCase("select")) {
                next.getSelect().clearSelection();
            }
        }
    }

    public Element getElement() {
        return element;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy