List of usage examples for com.google.gwt.user.client.ui Button click
public void click()
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; }