public static IButton getOrCreateRef(JavaScriptObject jsObj) { if(jsObj == null) return null; BaseWidget obj = BaseWidget.getRef(jsObj); if(obj != null) { return (IButton) obj; } else { return new IButton(jsObj); } }
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 = new IButton(MESSAGES.editButtonText()); edit.setIcon(WidgetLayout.iconEdit); edit.addClickHandler(new ClickHandler() { save = new IButton(MESSAGES.saveButtonText()); save.setIcon(WidgetLayout.iconSave); save.addClickHandler(new ClickHandler() { cancel = new IButton(MESSAGES.cancelButtonText()); cancel.setIcon(WidgetLayout.iconCancel); cancel.addClickHandler(new ClickHandler() { reset = new IButton(MESSAGES.resetButtonText()); reset.setIcon(WidgetLayout.iconUndo); reset.setTooltip(MESSAGES.resetButtonTooltip());
@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; } }
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; } }
@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; } };
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); }
protected Canvas createPublishRuleButton(final ListGridRecord ruleRecord) { IButton publishButton = new IButton(i18n.publishButton()); publishButton.setShowDown(false); publishButton.setShowRollOver(false);
private void createWindow() { window = new Window(); window.setWidth(500); window.setHeight(300); window.setShowMinimizeButton(false); window.setIsModal(true); window.setShowModalMask(true); window.centerInPage(); window.setShowCloseButton(true); window.setZIndex(2000); VLayout layout = new VLayout(); layout.setLayoutMargin(25); layout.setMembersMargin(10); fileUploadForm = new GenericUploadForm(); button = new IButton(); layout.setLayoutMargin(25); layout.addMember(fileUploadForm); layout.addMember(button); window.addItem(layout); }
topContainer.setLayoutBottomMargin(5); buttonNew = new IButton(MESSAGES.datalayersNewDatalayerButtonText()); buttonNew.setWidth(buttonNew.getTitle().length() * GdmLayout.buttonFontWidth + GdmLayout.buttonOffset); buttonNew.setIcon(WidgetLayout.iconAdd);
topContainer.setLayoutBottomMargin(5); buttonNew = new IButton(MESSAGES.newBlueprintButtonText()); buttonNew.setWidth(buttonNew.getTitle().length() * GdmLayout.buttonFontWidth + GdmLayout.buttonOffset); buttonNew.setIcon(WidgetLayout.iconAdd);
topContainer.setLayoutBottomMargin(5); buttonNew = new IButton(MESSAGES.newGeodeskButtonText());