/** * Constructor for IButton. * * @param title the button title * @param clickHandler the button click handler */ public IButton(String title, ClickHandler clickHandler) { this(title); addClickHandler(clickHandler); }
private void addHandlers() { button.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent clickEvent) { if (fileUploadForm.validate()) { fileUploadForm.upload(new DataCallback<String>() { @Override public void execute(String result) { window.hide(); if (callback != null) { if (result != null) { callback.onSuccess(result); } else { callback.onFailure(new ExceptionDto()); } } callback = null; } }); } } }); }
private void addRadioRoleButton(final Role role) { IButton roleButton = new IButton(getRoleMessage(role)); roleButton.setShowRollOver(false); roleButton.setActionType(SelectionType.RADIO); roleButton.setRadioGroup(ROLE_GROUP); roleButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent clickEvent) { handler.onSelectRole(role); } }); getRadioButtons().put(role, roleButton); toolStrip.addMember(roleButton); }
edit.addClickHandler(new ClickHandler() { save.addClickHandler(new ClickHandler() { cancel.addClickHandler(new ClickHandler() { reset.setIcon(WidgetLayout.iconUndo); reset.setTooltip(MESSAGES.resetButtonTooltip()); reset.addClickHandler(new ClickHandler() {
@Override protected Canvas createRecordComponent(final ListGridRecord record, Integer colNum) { if (record != null) { String fieldName = this.getFieldName(colNum); if (fieldName.equals(EditRulesLayout.EDIT_RULES_COPY)) { // Copy button IButton copyButton = new IButton(i18n.copy()); copyButton.setShowDown(false); copyButton.setShowRollOver(false); copyButton.setHeight(17); copyButton.setLayoutAlign(Alignment.CENTER); copyButton.setAlign(Alignment.CENTER); copyButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { System.out.println("copy " + record.getAttribute("name")); String userID = getLoggedInUserId(); EventBus.getMainEventBus().fireEvent(new CopyEvent(userID, record.getAttribute("name"))); } }); return copyButton; } return null; } return null; } }
@Override protected Canvas createRecordComponent(final ListGridRecord record, Integer colNum) { if (record != null) { String fieldName = this.getFieldName(colNum); if (fieldName.equals("edit")) { // subscribe button IButton editButton = new IButton(i18n.edit()); editButton.setShowDown(false); editButton.setShowRollOver(false); editButton.setLayoutAlign(Alignment.CENTER); editButton.setPrompt(i18n.editThisRule()); editButton.setHeight(16); editButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { EventBus.getMainEventBus().fireEvent(new EditRuleEvent(record.getAttribute("name"))); } }); return editButton; } return null; } return null; } };
protected Canvas createEditRuleButton(final ListGridRecord ruleRecord) { String userID = getLoggedInUser(); String ruleOwnerID = ruleRecord.getAttribute(OWNERID); if (ruleOwnerID.equals(userID)) { IButton editButton = new IButton(i18n.edit()); editButton.setShowDown(false); editButton.setShowRollOver(false); editButton.setLayoutAlign(Alignment.CENTER); editButton.setPrompt(i18n.editThisRule()); editButton.setHeight(16); editButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { String name = ruleRecord.getAttribute(NAME); EventBus.getMainEventBus().fireEvent(new EditRuleEvent(name)); } }); return editButton; } else { return null; } }
publishButton.setTitle(i18n.unpublishButton()); publishButton.setPrompt(i18n.cancelPublication()); publishButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { PublishRuleEvent publishRuleEvent = new PublishRuleEvent(currentSession(), ruleName, !published, "ADMIN"); publishButton.setTitle(i18n.unpublishButton()); publishButton.setPrompt(i18n.cancelPublication()); publishButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { EventBus.getMainEventBus().fireEvent(new PublishRuleEvent(currentSession(), ruleName, !published, "ADMIN")); publishButton.setTitle(i18n.publishButton()); publishButton.setPrompt(i18n.publishThisRule()); publishButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { getMainEventBus().fireEvent(new PublishRuleEvent(currentSession(), ruleName, !published, "ADMIN"));
private Layout createLogoutButtonLayout(final LogoutHandler logoutHandler) { IButton logoutButton; //--- logout button --- logoutButton = new IButton(MESSAGES_COMMON.logoutButtonText()); // adding style to button does not work //logoutButton.addStyleName(commonResource.css().logoutButton()); logoutButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { logoutHandler.logout(); } }); HLayout logoutLayout = new HLayout(); logoutLayout.setAlign(Alignment.RIGHT); logoutLayout.addMember(logoutButton); logoutLayout.setStyleName(commonResource.css().logoutPanel()); return logoutLayout; } }
private Canvas createEditRuleButton(final ListGridRecord ruleRecord) { // subscribe button IButton editButton = new IButton(i18n.edit()); editButton.setShowDown(false); editButton.setShowRollOver(false); editButton.setLayoutAlign(Alignment.CENTER); editButton.setPrompt(i18n.editThisRule()); editButton.setHeight(16); editButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { String name = ruleRecord.getAttribute(NAME); EventBus.getMainEventBus().fireEvent(new GetAllPublishedRulesEvent(currentSession(), 1)); EventBus.getMainEventBus().fireEvent(new EditRuleEvent(name)); } }); return editButton; } }
protected Canvas createDeleteRuleButton(final ListGridRecord record) { IButton deleteButton = new IButton(i18n.delete()); deleteButton.setShowDown(false); deleteButton.setShowRollOver(false); deleteButton.setLayoutAlign(CENTER); deleteButton.setPrompt(i18n.deleteThisRule()); deleteButton.setHeight(16); deleteButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { SC.ask(i18n.reallyDeleteRule(), new BooleanCallback() { public void execute(Boolean value) { if (value) { String uuid = record.getAttribute(UUID); String userRole = getLoggedInUser(); DeleteRuleEvent deleteRuleEvent = new DeleteRuleEvent(currentSession(), uuid, userRole); EventBus.getMainEventBus().fireEvent(deleteRuleEvent); } } }); } }); return deleteButton; }
private Canvas createDeleteRuleButtonm(final ListGridRecord ruleRecord) { IButton deleteButton = new IButton(i18n.delete()); deleteButton.setShowDown(false); deleteButton.setShowRollOver(false); deleteButton.setLayoutAlign(Alignment.CENTER); deleteButton.setPrompt(i18n.deleteThisRule()); deleteButton.setHeight(16); deleteButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { SC.ask(i18n.reallyDeleteRule(), new BooleanCallback() { public void execute(Boolean value) { if (value) { String uuid = ruleRecord.getAttribute(UUID); String userRole = getLoggedInUserRole(); EventBus.getMainEventBus().fireEvent(new DeleteRuleEvent(currentSession(), uuid, userRole)); } } }); } }); return deleteButton; }
private Tab createVectorLayerStyleTab() { Tab tab = new Tab(MESSAGES.layerConfigurationLayerStyle()); VLayout vl = new VLayout(10); vl.setMargin(10); IButton openStyleEditor = new IButton(MESSAGES.layerConfigExpertEditorBtn()); openStyleEditor.setIcon(WidgetLayout.iconEdit); openStyleEditor.setAutoFit(true); openStyleEditor.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { styleHelper.showExpertStyleEditor(); } }); vl.addMember(openStyleEditor); tab.setPane(vl); return tab; }
public FeatureListGridPage(MapWidget map) { super("FeatureListGrid", map); // Create a horizontal layout for the buttons: HLayout buttonLayout = new HLayout(); buttonLayout.setMembersMargin(5); buttonLayout.setHeight(25); // Create a button to show the "roads" objects into a FeatureGrid: IButton button1a = new IButton("Show roads"); button1a.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { VectorLayer layer = (VectorLayer) getMap().getMapModel().getLayer("roadsLayer"); table.setLayer(layer); layer.getFeatureStore().getFeatures(GeomajasConstant.FEATURE_INCLUDE_ALL, new LazyLoadCallback() { // Add all the features currently in the layer's FeatureStore to the grid: public void execute(List<Feature> response) { for (Feature feature : response) { table.addFeature(feature); } } }); } }); button1a.setWidth(110); buttonLayout.addMember(button1a); mainLayout.addMember(buttonLayout); // Create the FeatureGrid that shows alpha-numerical attributes of features: table = new FeatureListGrid(map.getMapModel()); table.setEditingEnabled(true); mainLayout.addMember(table); }
private Canvas createPublishRuleButton(final ListGridRecord ruleRecord) { IButton publishButton = new IButton(i18n.publishButton()); publishButton.setShowDown(false); publishButton.setShowRollOver(false); publishButton.setLayoutAlign(Alignment.CENTER); publishButton.setHeight(16); publishButton.setAutoFit(true); final boolean published = ruleRecord.getAttributeAsBoolean(PUBLISHED); if (published) { publishButton.setTitle(i18n.unpublishButton()); publishButton.setPrompt(i18n.cancelPublication()); } else { publishButton.setTitle(i18n.publishButton()); publishButton.setPrompt(i18n.publishThisRule()); } publishButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { String ruleName = ruleRecord.getAttribute(NAME); EventBus.getMainEventBus().fireEvent(new PublishRuleEvent(currentSession(), ruleName, !published, "USER")); } }); return publishButton; }
public DatalayerStyle() { super(); setMargin(5); setWidth100(); SaveButtonBar buttonBar = new SaveButtonBar(this); addMember(buttonBar); VLayout group = new VLayout(); group.setPadding(10); group.setOverflow(Overflow.AUTO); openStyleEditor = new IButton(MESSAGES.layerConfigExpertEditorBtn()); openStyleEditor.setIcon(WidgetLayout.iconEdit); openStyleEditor.setAutoFit(true); openStyleEditor.setVisible(false); openStyleEditor.setDisabled(true); openStyleEditor.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { if (styleHelper != null) { styleHelper.showExpertStyleEditor(); } } }); group.addMember(openStyleEditor); addMember(group); }
buttonNew.setWidth(buttonNew.getTitle().length() * GdmLayout.buttonFontWidth + GdmLayout.buttonOffset); buttonNew.setIcon(WidgetLayout.iconAdd); buttonNew.addClickHandler(new ClickHandler() {
buttonNew.setWidth(buttonNew.getTitle().length() * GdmLayout.buttonFontWidth + GdmLayout.buttonOffset); buttonNew.setIcon(WidgetLayout.iconAdd); buttonNew.addClickHandler(new ClickHandler() {
buttonNew.addClickHandler(new ClickHandler() {
save = new IButton(MESSAGES.chooseAppCreate()); save.setIcon(WidgetLayout.iconAdd); save.addClickHandler(new ClickHandler() { IButton cancel = new IButton(MESSAGES.cancelButtonText()); cancel.setIcon(WidgetLayout.iconCancel); cancel.addClickHandler(new ClickHandler() {