private Label getVersionInfo() { String version = "foobar"; Label versionLabel = getHeaderLinkLabel("Version: " + version); versionLabel.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { Window.open("version-info.txt", "_blank", ""); } }); return versionLabel; }
private Label getMetadatareset() { Label label = getHeaderLinkLabel("reset Metadata"); label.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { Toaster.getToasterInstance().addMessage("Update protected services"); EventBus.getMainEventBus().fireEvent(new UpdateSOSMetadataEvent()); } }); return label; }
private Label getHelpLink() { Label help = getHeaderLinkLabel(i18n.help()); help.addClickHandler(new com.smartgwt.client.widgets.events.ClickHandler() { public void onClick(com.smartgwt.client.widgets.events.ClickEvent event) { String helpUrl = GWT.getHostPageBaseURL() + i18n.helpPath(); Window.open(helpUrl, "", ""); } }); return help; }
private Label getAddBookmarkLink() { Label addToFavorites = getHeaderLinkLabel(i18n.addToBookmarks()); addToFavorites.addClickHandler(new ClickHandler() { public void onClick(ClickEvent evt) { addToFavorites(); } }); return addToFavorites; }
private Label getCopyrightLink() { DateTimeFormat dateFormatter = DateTimeFormat.getFormat("yyyy"); String year = dateFormatter.format(new Date()); Label copyright = getHeaderLinkLabel("© 52°North, GmbH " + year); copyright.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { String url = "http://www.52north.org"; Window.open(url, "_blank", ""); } }); return copyright; }
private Label getImprintLink() { Label imprint = getHeaderLinkLabel(i18n.Impressum()); imprint.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { com.smartgwt.client.widgets.Window w = new com.smartgwt.client.widgets.Window(); w.setTitle(i18n.Impressum()); w.setWidth(450); w.setHeight(460); w.centerInPage(); w.setIsModal(true); VLayout layout = new VLayout(); HTMLPane pane = new HTMLPane(); pane.setContentsURL(i18n.imprintPath()); layout.setStyleName("n52_sensorweb_client_imprint_content"); layout.addMember(pane); w.addItem(layout); w.show(); } }); return imprint; }
private Label createAddTimeSeriesLabelButton() { Label addTS = new Label(i18n.picker()); addTS.setStyleName("n52_sensorweb_client_legendbuttonPrimary"); addTS.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { StationSelector.getInst().show(); } }); return addTS; }
private Label getPermalinkLink() { Label restart = getHeaderLinkLabel(i18n.permalink()); restart.addClickHandler(new ClickHandler() { public void onClick(ClickEvent evt) { String currentUrl = Window.Location.getHref();
private Label createSESTabLabelButton() { Label sesTabLabelButton = new Label(i18n.editProfile()); sesTabLabelButton.setStyleName("n52_sensorweb_client_legendbutton"); sesTabLabelButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { Legend.this.showProfileWindow(); } }); sesTabLabelButton.setVisible(true); return sesTabLabelButton; }
private Label createExportLabelButton() { Label export = new Label(i18n.export()); export.setStyleName("n52_sensorweb_client_legendbuttonDisabled"); export.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { if (exportMenu.isVisible()) { exportMenu.hide(); } else { exportMenu.setLeft(exportButton.getAbsoluteLeft() - 2); exportMenu.setWidth(exportButton.getWidth()); exportMenu.show(); } } }); return export; }
private Label createCSVLabel() { Label toCSV = new Label(i18n.toCSV()); toCSV.setWrap(false); toCSV.setAutoFit(true); toCSV.setPadding(3); toCSV.setWidth100(); toCSV.setStyleName("n52_sensorweb_client_exportEntry"); toCSV.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { controller.exportTo(ExportType.CSV_ZIP); exportMenu.hide(); } }); return toCSV; }
private Label createPDFLabel() { Label toPDF = new Label(i18n.toPDF()); toPDF.setWrap(false); toPDF.setAutoFit(true); toPDF.setPadding(3); toPDF.setWidth100(); toPDF.setStyleName("n52_sensorweb_client_exportEntry"); toPDF.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { controller.exportTo(ExportType.PDF_ALL_IN_ONE); exportMenu.hide(); } }); return toPDF; }
private Canvas createAutoScaleButton() { Layout layout = new Layout(); layout.setStyleName("n52_sensorweb_client_scaleButtonLayout"); autoScaleButton = new Label(i18n.resetScale()); autoScaleButton.setStyleName("n52_sensorweb_client_scaleButton"); autoScaleButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { EventBus.getMainEventBus().fireEvent(new SwitchAutoscaleEvent(true), new EventCallback() { public void onEventFired() { EventBus.getMainEventBus().fireEvent(new RequestDataEvent()); } }); } }); autoScaleButton.setWidth(80); autoScaleButton.setWrap(false); return autoScaleButton; }
private Canvas createSelectionMenuButton() { showSelectionMenuButton = new Label(i18n.chooseDataSource()); showSelectionMenuButton.setStyleName("n52_sensorweb_client_legendbuttonPrimary"); showSelectionMenuButton.setZIndex(1000000); showSelectionMenuButton.setAutoHeight(); showSelectionMenuButton.setAutoWidth(); showSelectionMenuButton.setWrap(false); showSelectionMenuButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { if (selectionMenu.isVisible()) { selectionMenu.animateHide(AnimationEffect.SLIDE); } else { selectionMenu.animateShow(AnimationEffect.SLIDE); } } }); setSelectionMenuButtonPosition(); return showSelectionMenuButton; }
private Canvas createGridToggleButton() { Layout layout = new Layout(); layout.setStyleName("n52_sensorweb_client_gridButtonLayout"); gridShown = true; gridButton = new Label(i18n.hideGrid()); gridButton.setStyleName("n52_sensorweb_client_gridButton"); gridButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { EventBus.getMainEventBus().fireEvent(new SwitchGridEvent(), new EventCallback() { public void onEventFired() { EventBus.getMainEventBus().fireEvent(new RequestDataEvent()); final boolean gridShown = DataControlsTimeSeries.this.gridShown; if (gridShown) { String contents = "<html>" + i18n.showGrid() + "</html>"; gridButton.setContents(contents); } else { String contents = "<html>" + i18n.hideGrid() + "</html>"; gridButton.setContents(contents); } DataControlsTimeSeries.this.gridShown = !gridShown; } }); } }); gridButton.setWidth(80); gridButton.setWrap(false); layout.addMember(gridButton); return layout; }
protected void setLastValueInterval() { if (this.getTimeSeries().getLastValueDate() != 0) { this.lastValueInterval.setContents(this.formatter.format(new Date( this.getTimeSeries().getLastValueDate())) + " (" + this.getTimeSeries().getLastValue() + " " + this.getTimeSeries().getUnitOfMeasure() + ")"); this.lastValueInterval.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { long date = LegendEntryTimeSeries.this.getTimeSeries() .getLastValueDate(); if (date == 0) { Toaster.getToasterInstance().addMessage( i18n.errorSOS() + ": " + i18n.jumpToLast()); return; } long interval = TimeManager.getInst().getEnd() - date; long begin = TimeManager.getInst().getBegin() - interval; EventBus.getMainEventBus().fireEvent( new DatesChangedEvent(begin, date)); } }); } else { this.lastValueInterval.setContents(i18n.noData()); } }
protected void setFirstValueInterval() { if (this.getTimeSeries().getFirstValueDate() != 0) { this.firstValueInterval.setContents(this.formatter.format(new Date( this.getTimeSeries().getFirstValueDate())) + " (" + this.getTimeSeries().getFirstValue() + " " + this.getTimeSeries().getUnitOfMeasure() + ")"); this.firstValueInterval.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { long date = LegendEntryTimeSeries.this.getTimeSeries() .getFirstValueDate(); if (date == 0) { Toaster.getToasterInstance().addMessage( i18n.errorSOS() + ": " + i18n.jumpToFirst()); return; } long interval = TimeManager.getInst().getBegin() - date; long end = TimeManager.getInst().getEnd() - interval; EventBus.getMainEventBus().fireEvent( new DatesChangedEvent(date, end)); } }); } else { this.firstValueInterval.setContents(i18n.noData()); } }
logout.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { admin.addMember(getSeparator()); admin.addMember(link); link.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) {
this.titleLabel.setOverflow(Overflow.HIDDEN); this.titleLabel.setCursor(Cursor.POINTER); this.titleLabel.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) {
View.getView().switchDetailedTooltips(); imprint.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { new Impressum().show();