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; } }
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; }
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()); reset.addClickHandler(new ClickHandler() {
public void onItemChanged(ItemChangedEvent event) { if (saveButton.isDisabled()) { saveButton.setDisabled(false); cancelButton.setDisabled(false); } } });
@Override public void onSearchStart() { searchBtn.setIcon(WidgetLayout.iconAjaxLoading); searchBtn.setDisabled(true); }
IButton loginButton = new IButton(i18n.loginBtnLogin()); loginButton.setWidth(80); loginButton.setIcon("[ISOMORPHIC]/geomajas/springsecurity/key_go.png"); loginButton.addClickHandler(new LoginClickHandler()); loginButton.setLayoutAlign(Alignment.RIGHT); IButton resetButton = new IButton(i18n.loginBtnReset()); resetButton.setWidth(80); resetButton.setIcon("[ISOMORPHIC]/geomajas/silk/undo.png"); resetButton.addClickHandler(new ResetClickHandler()); resetButton.setLayoutAlign(Alignment.LEFT);
topContainer.setLayoutBottomMargin(5); buttonNew = new IButton(MESSAGES.newGeodeskButtonText()); buttonNew.setIcon(WidgetLayout.iconAdd); buttonNew.addClickHandler(new ClickHandler() {
topContainer.setLayoutBottomMargin(5); buttonNew = new IButton(MESSAGES.datalayersNewDatalayerButtonText()); buttonNew.setWidth(buttonNew.getTitle().length() * GdmLayout.buttonFontWidth + GdmLayout.buttonOffset); buttonNew.setIcon(WidgetLayout.iconAdd); buttonNew.addClickHandler(new ClickHandler() {
btnPoint = new IButton(MESSAGES.geometricSearchWidgetFreeDrawingPoint()); btnPoint.setIcon(WidgetLayout.iconPointCreate); btnPoint.setWidth(btnPoint.getTitle().length() * GsfLayout.buttonFontWidth + GsfLayout.buttonOffset); btnPoint.setActionType(SelectionType.RADIO); btnPoint.setRadioGroup("drawType"); btnPoint.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { onDrawPoint(); btnLine = new IButton(MESSAGES.geometricSearchWidgetFreeDrawingLine()); btnLine.setIcon(WidgetLayout.iconLineCreate); btnLine.setWidth(btnLine.getTitle().length() * GsfLayout.buttonFontWidth + GsfLayout.buttonOffset); btnLine.setActionType(SelectionType.RADIO); btnLine.setRadioGroup("drawType"); btnLine.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { onDrawLine(); btnPolygon = new IButton(MESSAGES.geometricSearchWidgetFreeDrawingPolygon()); btnPolygon.setIcon(WidgetLayout.iconPolygonCreate); btnPolygon.setWidth(btnPolygon.getTitle().length() * GsfLayout.buttonFontWidth + GsfLayout.buttonOffset); btnPolygon.setActionType(SelectionType.RADIO); btnPolygon.setRadioGroup("drawType"); btnPolygon.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { onDrawPolygon(); btnUndo = new IButton(MESSAGES.geometricSearchWidgetFreeDrawingUndo()); btnUndo.setIcon(WidgetLayout.iconUndo);
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); }
IButton favouritesBtn = new IButton(MESSAGES.searchWidgetAddToFavourites()); favouritesBtn.setIcon(GsfLayout.iconBookmark); favouritesBtn.setShowDisabledIcon(false); favouritesBtn.setWidth(favouritesBtn.getTitle().length() * GsfLayout.buttonFontWidth + GsfLayout.buttonOffset); favouritesBtn.addClickHandler(new ClickHandler() { searchBtn = new IButton(MESSAGES.searchWidgetSearch()); searchBtn.setWidth(searchBtn.getTitle().length() * GsfLayout.buttonFontWidth + GsfLayout.buttonOffset); searchBtn.setIcon(GsfLayout.iconFind); searchBtn.setShowDisabledIcon(false); searchBtn.addClickHandler(new ClickHandler() { IButton resetBtn = new IButton(MESSAGES.searchWidgetReset()); resetBtn.setWidth(resetBtn.getTitle().length() * GsfLayout.buttonFontWidth + GsfLayout.buttonOffset); resetBtn.setIcon(WidgetLayout.iconReset); resetBtn.setShowDisabledIcon(false); resetBtn.addClickHandler(new ClickHandler() { saveBtn = new IButton(MESSAGES.searchWidgetSave()); saveBtn.setWidth(saveBtn.getTitle().length() * GsfLayout.buttonFontWidth + GsfLayout.buttonOffset); saveBtn.setIcon(WidgetLayout.iconSave); saveBtn.setShowDisabledIcon(false); saveBtn.addClickHandler(new ClickHandler() { saveBtn.setVisible(false); IButton cancelBtn = new IButton(MESSAGES.searchWidgetCancel()); cancelBtn.setWidth(cancelBtn.getTitle().length() * GsfLayout.buttonFontWidth + GsfLayout.buttonOffset); cancelBtn.setIcon(WidgetLayout.iconCancel); cancelBtn.setShowDisabledIcon(false);
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); }
btnLayout.setStyleName(STYLE_SEARCH_ROW); IButton btnAddRow = new IButton(); btnAddRow.setWidth(26); btnAddRow.setIcon(GsfLayout.iconAdd); HandlerRegistration addReg = btnAddRow.addClickHandler(new ClickHandler() { IButton btnRemoveRow = new IButton(); btnRemoveRow.setWidth(26); btnRemoveRow.setIcon(WidgetLayout.iconRemove); HandlerRegistration removeReg = btnRemoveRow.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { IButton sourceBtn = (IButton) event.getSource(); btnRemoveRow.setDisabled(true);
this.loginButton = new IButton(i18n.userLogin()); this.loginButton.setWidth(this.buttonWidth); this.loginButton.setShowRollOver(true); this.loginButton.setShowDown(true); this.loginButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { EventBus.getMainEventBus().fireEvent(new ChangeLayoutEvent(LayoutType.LOGIN)); this.registerButton = new IButton(i18n.register()); this.registerButton.setWidth(this.buttonWidth); this.registerButton.setShowRollOver(true); this.registerButton.setShowDown(true); this.registerButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { EventBus.getMainEventBus().fireEvent(new ChangeLayoutEvent(LayoutType.REGISTER)); this.registerButton.hide(); this.getPasswordButton = new IButton(i18n.forgotPassword()); this.getPasswordButton.setWidth(this.buttonWidth); this.getPasswordButton.setShowRollOver(true); this.getPasswordButton.setShowDown(true); this.getPasswordButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { EventBus.getMainEventBus().fireEvent(new ChangeLayoutEvent(LayoutType.PASSWORD)); this.editProfileButton = new IButton(i18n.editProfile()); this.editProfileButton.setWidth(this.buttonWidth); this.editProfileButton.setShowRollOver(true);
tabs.setTabs(mainPreferences); IButton printButton = new IButton(); printButton.setTitle(MESSAGES.printPrefsPrint()); printButton.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; } }
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); }
final IButton saveButton = new IButton(MESSAGES.searchFavouritesListWidgetSave()); saveButton.setIcon(WidgetLayout.iconSave); saveButton.setShowDisabledIcon(false); saveButton.setDisabled(true); saveButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { SearchFavourite oldFav = flr.getFavourite(); final IButton cancelButton = new IButton(MESSAGES.searchFavouritesListWidgetCancel()); cancelButton.setIcon(WidgetLayout.iconCancel); cancelButton.setDisabled(true); cancelButton.setShowDisabledIcon(false); cancelButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { FavouritesListGrid.this.collapseRecord(record); IButton editCritButton = new IButton(MESSAGES.searchFavouritesListWidgetEditFilter()); editCritButton.setIcon(WidgetLayout.iconEdit); editCritButton.setShowDisabledIcon(false); editCritButton.setTooltip(MESSAGES.searchFavouritesListWidgetEditFilterTooltip()); editCritButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { SearchWidget sw = null; IButton deleteButton = new IButton(MESSAGES.searchFavouritesListWidgetDelete()); deleteButton.setIcon(GsfLayout.iconDelete); deleteButton.setShowDisabledIcon(false); deleteButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) {
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; }
propGridCanvas = new Canvas(); IButton addValue = new IButton("Add value"); addValue.addClickHandler(new com.smartgwt.client.widgets.events.ClickHandler() { @Override public void onClick(com.smartgwt.client.widgets.events.ClickEvent event) { addValue.setLeft(0); addValue.setTop(240); addValue.setWidth(120); IButton removeAll = new IButton("Remove Selected"); removeAll.addClickHandler(new com.smartgwt.client.widgets.events.ClickHandler() { @Override public void onClick(com.smartgwt.client.widgets.events.ClickEvent event) { removeAll.setLeft(260); removeAll.setTop(240); removeAll.setWidth(120);