Example usage for com.google.gwt.user.client.ui Button click

List of usage examples for com.google.gwt.user.client.ui Button click

Introduction

In this page you can find the example usage for com.google.gwt.user.client.ui Button click.

Prototype

public void click() 

Source Link

Document

Programmatic equivalent of the user clicking the button.

Usage

From source file:org.unitime.timetable.gwt.client.widgets.UniTimeHeaderPanel.java

License:Apache License

public UniTimeHeaderPanel clonePanel(String newTitle) {
    UniTimeHeaderPanel clone = new UniTimeHeaderPanel(newTitle == null ? " " : newTitle);
    iClones.add(clone);//from  w w  w .j a v a2 s .com
    clone.iMessage.setHTML(iMessage.getHTML());
    clone.iMessage.setVisible(iMessage.isVisible());
    clone.iMessage.setStyleName(iMessage.getStyleName());
    for (int i = 0; i < iOperations.size(); i++) {
        String op = null;
        for (Map.Entry<String, Integer> entry : iOperations.entrySet())
            if (entry.getValue() == i)
                op = entry.getKey();
        if (op == null)
            continue;
        final Button button = (Button) iButtons.getWidget(i);
        ClickHandler clickHandler = iClickHandlers.get(op);
        if (clickHandler == null)
            clickHandler = new ClickHandler() {
                @Override
                public void onClick(ClickEvent event) {
                    button.click();
                }
            };
        String width = ToolBox.getMinWidth(button.getElement().getStyle());
        Button clonedButton = clone.addButton(op, button.getHTML(), null, width, clickHandler);
        clonedButton.addKeyDownHandler(iKeyDownHandler);
        if (!button.isVisible())
            clone.setEnabled(op, false);

    }
    return clone;
}