List of usage examples for com.google.gwt.user.client Window open
public static void open(String url, String name, String features)
From source file:org.n52.client.ui.Header.java
License:Open Source License
private Label getVersionInfo() { String version = "foobar"; Label versionLabel = getHeaderLinkLabel("Version: " + version); versionLabel.addClickHandler(new ClickHandler() { @Override//from w ww . j av a 2 s . c o m public void onClick(ClickEvent event) { Window.open("version-info.txt", "_blank", ""); } }); return versionLabel; }
From source file:org.n52.client.ui.Header.java
License:Open Source License
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//from w w w. ja va 2s .co m public void onClick(ClickEvent event) { String url = "http://www.52north.org"; Window.open(url, "_blank", ""); } }); return copyright; }
From source file:org.n52.client.ui.Header.java
License:Open Source License
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, "", ""); }/*ww w .j a v a 2 s .c o m*/ }); return help; }
From source file:org.n52.client.ui.legend.Legend.java
License:Open Source License
public void generateLegend() { // TODO cleanup/extract method(s) setWidth("365px"); // TODO make configurable (Legend width) // setWidth("27%"); setHeight100();//from w w w. j av a 2 s . c om setMargin(2); setMinWidth(220); // setOverflow(Overflow.CLIP_H); this.topButtons = new HLayout(); this.topButtons.setTabIndex(-1); this.topButtons.setHeight(1); this.topButtons.setAlign(Alignment.RIGHT); this.topButtons.setReverseOrder(true); ImageButton us = new ImageButton("us_lang", "../img/icons/gb.png", i18n.usLang(), i18n.usLangExtended()); View.getView().registerTooltip(us); ImageButton de = new ImageButton("de_lang", "../img/icons/de.png", i18n.deLang(), i18n.deLangExtended()); View.getView().registerTooltip(de); ImageButton ttips = new ImageButton("ttips", "../img/icons/comment.png", i18n.ttips(), i18n.ttipsExtended()); View.getView().registerTooltip(ttips); ImageButton help = new ImageButton("help", "../img/icons/help.png", i18n.help(), i18n.helpExtended()); View.getView().registerTooltip(help); ImageButton logger = new ImageButton("logger", "../img/icons/report.png", i18n.logger(), i18n.loggerExtended()); View.getView().registerTooltip(logger); ImageButton impressum = new ImageButton("impressum", "../img/icons/information.png", i18n.Impressum(), i18n.Impressum()); Label imprint = new Label(i18n.Impressum()); imprint.setTooltip(i18n.Impressum()); imprint.setStyleName("label"); imprint.setWidth(60); View.getView().registerTooltip(impressum); View.getView().switchDetailedTooltips(); imprint.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { new Impressum().show(); } }); help.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { String helpUrl = GWT.getHostPageBaseURL() + i18n.helpPath(); Window.open(helpUrl, "", ""); } }); // this.topButtons.addMember(us); // this.topButtons.addMember(de); // this.topButtons.addMember(ttips); // this.topButtons.addMember(help); // this.topButtons.addMember(logger); // this.topButtons.addMember(imprint); addMember(this.topButtons); // Button addTS = new Button(I18N.sosClient.addNewTimeseries()); // addTS.setIcon("../img/icons/chart_curve_add_new.png"); // ImageButton addTS = new ImageButton("addTSLegend", // "../img/icons/chart_curve_add_new.png", // I18N.sosClient.picker(), // I18N.sosClient.pickerExtended()); // View.getInstance().registerTooltip(addTS); // addTS.addClickHandler(new ClickHandler() { // public void onClick(ClickEvent evt) { // StationSelector.getInst().show(); // } // }); // addTS.setPadding(2); // addTS.setSize("32px", "32px"); // addTS.setAlign(Alignment.CENTER); // Label addTSLabel = new Label(I18N.sosClient.addNewTimeseries()); // addTSLabel.setHeight(20); // addTSLabel.setWidth100(); // addTSLabel.setPadding(8); // addTSLabel.setStyleName("legendAddBoxLabel"); // addTSLabel.setCursor(Cursor.HAND); // addTSLabel.setAlign(Alignment.CENTER); // HLayout add = new HLayout(); // add.setStyleName("legendAddBox"); // add.setAutoHeight(); // add.addMember(addTS); // add.addMember(addTSLabel); // add.addClickHandler(new ClickHandler() { // public void onClick(ClickEvent event) { // StationSelector.getInst().show(); // } // }); // zip-export CSV // this.exportZipCSV = // new ImageButton("diagExportZipCSV", "../img/icons/folder_csv.png", i18nManager.i18nSOSClient // .exportZipCSV(), i18nManager.i18nSOSClient.exportZipCSVExtended()); // View.getInstance().registerTooltip(this.exportZipCSV); // zip-export XLS // this.exportPDFallInOne = // new ImageButton("diagExportPDFallIneOne", "../img/icons/page_white_acrobat_add.png", // i18nManager.i18nSOSClient.exportPDFallInOne(), // i18nManager.i18nSOSClient.exportPDFallInOneExtended()); // View.getInstance().registerTooltip(this.exportPDFallInOne); Button exportZipCSV = new Button(i18n.csv()); exportZipCSV.setIcon("../img/icons/table.png"); exportZipCSV.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { controller.exportTo(ExportType.CSV_ZIP); } }); Button exportPDFallInOne = new Button(i18n.pdf()); exportPDFallInOne.setStyleName("input"); exportPDFallInOne.setIcon("../img/icons/page_white_acrobat_add.png"); exportPDFallInOne.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { controller.exportTo(ExportType.PDF_ALL_IN_ONE); } }); createExportLoadingSpinner(); HStack menuStack = new HStack(); // menuStack.setAlign(Alignment.CENTER); menuStack.setHeight100(); Label space = new Label(); Label addTS = createAddTimeSeriesLabelButton(); exportButton = createExportLabelButton(); sesTabButton = createSESTabLabelButton(); space.setWidth("1%"); exportButton.setWidth("20%"); exportLoadingSpinner.setTop(5); exportLoadingSpinner.setWidth("2%"); menuStack.addMember(addTS); menuStack.addMember(space); if (ClientUtils.isSesEnabled()) { addTS.setWidth("38%"); sesTabButton.setWidth("35%"); menuStack.addMember(sesTabButton); menuStack.addMember(space); } else { addTS.setWidth("75%"); } menuStack.addMember(exportButton); menuStack.addMember(exportLoadingSpinner); setExportButtonActiv(false); VStack vMenuStack = new VStack(); vMenuStack.addMember(menuStack); vMenuStack.setHeight(28); addMember(vMenuStack); // create export menu createExportMenu(); addChild(exportMenu); VStack separator = new VStack(); separator.setHeight("3px"); addMember(separator); this.legend = new VStack(); this.legend.setOverflow(Overflow.AUTO); this.legend.setHeight("*"); this.legend.setShowResizeBar(true); addMember(this.legend); // this.intro = new HTMLFlow(I18N.sosClient.intro()); // this.legend.addMember(this.intro); addMember(separator); Layout layout = new Layout(); layout.addMember(createMapContent()); layout.setWidth100(); layout.setHeight("40%"); addMember(layout); // this.footer = new HLayout(); // this.footer.setTabIndex( -1); // addMember(this.footer); }
From source file:org.nsesa.editor.gwt.an.amendments.client.ui.amendment.action.AkomaNtoso20AmendmentActionPanelController.java
License:EUPL
@Inject public AkomaNtoso20AmendmentActionPanelController(final AmendmentActionPanelView amendmentActionPanelView, final CoreMessages coreMessages, final Constants constants) { super(amendmentActionPanelView, coreMessages); this.exportPopupPanel.setWidget(mainPanel); this.mainPanel.setHeight("600px"); this.mainPanel.setWidth("800px"); this.mainPanel.add(scrollPanel); buttonPanel.setWidth("800px"); buttonPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER); this.mainPanel.add(buttonPanel); buttonPanel.add(closeButton);//ww w.jav a 2s . c om this.scrollPanel.setHeight("570px"); this.scrollPanel.setWidth("100%"); this.scrollPanel.setWidget(content); this.content.setHeight("100%"); this.content.setWidth("100%"); closeButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { exportPopupPanel.hide(); } }); final Anchor history = new Anchor(constants.amendmentActionHistory()); history.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { final ServiceFactory serviceFactory = amendmentController.getDocumentController() .getServiceFactory(); final ClientFactory clientFactory = amendmentController.getDocumentController().getClientFactory(); final ComparisonProvider comparisonProvider = new ComparisonProvider() { @Override public void getRevisionContent(final String revisionID, final AsyncCallback<String> asyncCallback) { serviceFactory.getGwtAmendmentService().getAmendmentContainerRevision( clientFactory.getClientContext(), revisionID, new AsyncCallback<AmendmentContainerDTO>() { @Override public void onFailure(final Throwable caught) { asyncCallback.onFailure(caught); } @Override public void onSuccess(final AmendmentContainerDTO result) { // wrap in a span to correct the rendering via amendment.css final Element span = DOM.createSpan(); span.setInnerHTML(result.getBody()); final String body = "<div class='amendmentHolder'><div>" + span.getFirstChildElement() + "</div></div>"; asyncCallback.onSuccess(body); } }); } @Override public void getRevisions(final AsyncCallback<List<RevisionDTO>> asyncCallback) { serviceFactory.getGwtAmendmentService().getRevisions(clientFactory.getClientContext(), amendmentController.getModel().getId(), new AsyncCallback<ArrayList<RevisionDTO>>() { @Override public void onFailure(final Throwable caught) { asyncCallback.onFailure(caught); } @Override public void onSuccess(final ArrayList<RevisionDTO> result) { asyncCallback.onSuccess(result); } }); } @Override public void rollback(final String revisionID) { serviceFactory.getGwtAmendmentService().getAmendmentContainerRevision( clientFactory.getClientContext(), revisionID, new AsyncCallback<AmendmentContainerDTO>() { @Override public void onFailure(Throwable caught) { clientFactory.getEventBus().fireEvent(new CriticalErrorEvent( "Could not rollback revision: " + caught.getMessage(), caught)); } @Override public void onSuccess(AmendmentContainerDTO result) { // force an update of the revision ID to let the backend know we're aware of the latest version result.setRevisionID(amendmentController.getModel().getRevisionID()); amendmentController.getDocumentController().getDocumentEventBus() .fireEvent(new AmendmentContainerSaveEvent(result)); popupPanel.hide(); } }); } }; amendmentController.getDocumentController().getClientFactory().getEventBus().fireEvent( new ShowComparePanelEvent(amendmentController.getDocumentController(), comparisonProvider)); popupPanel.hide(); } }); // TODO not finished yet (needs extraction of the amendment text). addSeparator(); addWidget(history); final Anchor xmlExport = new Anchor(constants.amendmentActionExportXml()); xmlExport.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { final String url = GWT.getModuleBaseURL() + "download/amendment/xml/" + amendmentController.getModel().getId(); Window.open(URL.encode(url), "download", ""); popupPanel.hide(); } }); final Anchor pdfExport = new Anchor(constants.amendmentActionExportPdf()); pdfExport.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { final String url = GWT.getModuleBaseURL() + "download/amendment/pdf/" + amendmentController.getModel().getId(); Window.open(URL.encode(url), "download", ""); popupPanel.hide(); } }); final Anchor wordExport = new Anchor(constants.amendmentActionExportWord()); wordExport.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { final String url = GWT.getModuleBaseURL() + "download/amendment/word/" + amendmentController.getModel().getId(); Window.open(URL.encode(url), "download", ""); popupPanel.hide(); } }); final Anchor htmlExport = new Anchor(constants.amendmentActionExportHtml()); htmlExport.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { final String url = GWT.getModuleBaseURL() + "download/amendment/html/" + amendmentController.getModel().getId(); Window.open(URL.encode(url), "download", ""); popupPanel.hide(); } }); addSeparator(); addWidget(xmlExport); addWidget(pdfExport); addWidget(wordExport); addWidget(htmlExport); }
From source file:org.nsesa.editor.gwt.an.amendments.client.ui.amendment.action.AkomaNtosoAmendmentActionPanelController.java
License:EUPL
@Inject public AkomaNtosoAmendmentActionPanelController(final AmendmentActionPanelView amendmentActionPanelView, final CoreMessages coreMessages, final SharePanelController sharePanelController, final Constants constants) { super(amendmentActionPanelView, coreMessages, sharePanelController); this.exportPopupPanel.setWidget(mainPanel); this.mainPanel.setHeight("600px"); this.mainPanel.setWidth("800px"); this.mainPanel.add(scrollPanel); buttonPanel.setWidth("800px"); buttonPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER); this.mainPanel.add(buttonPanel); closeButton.setText(constants.amendmentActionClose()); buttonPanel.add(closeButton);/*from w w w.j ava2s . c o m*/ this.scrollPanel.setHeight("570px"); this.scrollPanel.setWidth("100%"); this.scrollPanel.setWidget(content); this.content.setHeight("100%"); this.content.setWidth("100%"); closeButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { exportPopupPanel.hide(); } }); final Anchor history = new Anchor(constants.amendmentActionHistory()); history.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { final ServiceFactory serviceFactory = amendmentController.getDocumentController() .getServiceFactory(); final ClientFactory clientFactory = amendmentController.getDocumentController().getClientFactory(); final ComparisonProvider comparisonProvider = new ComparisonProvider() { @Override public void getRevisionContent(final String revisionID, final AsyncCallback<String> asyncCallback) { serviceFactory.getGwtAmendmentService().getAmendmentContainerRevision( clientFactory.getClientContext(), revisionID, new AsyncCallback<AmendmentContainerDTO>() { @Override public void onFailure(final Throwable caught) { asyncCallback.onFailure(caught); } @Override public void onSuccess(final AmendmentContainerDTO result) { // wrap in a span to correct the rendering via amendment.css final Element span = DOM.createSpan(); span.setInnerHTML(result.getBody()); final String body = "<div class='amendmentHolder'><div>" + DOM.toString((Element) span.getFirstChildElement()) + "</div></div>"; asyncCallback.onSuccess(body); } }); } @Override public void getRevisions(final AsyncCallback<List<RevisionDTO>> asyncCallback) { serviceFactory.getGwtAmendmentService().getRevisions(clientFactory.getClientContext(), amendmentController.getModel().getAmendmentContainerID(), new AsyncCallback<ArrayList<RevisionDTO>>() { @Override public void onFailure(final Throwable caught) { asyncCallback.onFailure(caught); } @Override public void onSuccess(final ArrayList<RevisionDTO> result) { asyncCallback.onSuccess(result); } }); } @Override public void rollback(final String revisionID) { serviceFactory.getGwtAmendmentService().getAmendmentContainerRevision( clientFactory.getClientContext(), revisionID, new AsyncCallback<AmendmentContainerDTO>() { @Override public void onFailure(Throwable caught) { clientFactory.getEventBus().fireEvent(new CriticalErrorEvent( "Could not rollback revision: " + caught.getMessage(), caught)); } @Override public void onSuccess(AmendmentContainerDTO result) { // force an update of the revision ID to let the backend know we're aware of the latest version result.setRevisionID(amendmentController.getModel().getRevisionID()); amendmentController.getDocumentController().getDocumentEventBus() .fireEvent(new AmendmentContainerSaveEvent(result)); popupPanel.hide(); } }); } }; amendmentController.getDocumentController().getClientFactory().getEventBus().fireEvent( new ShowComparePanelEvent(amendmentController.getDocumentController(), comparisonProvider)); popupPanel.hide(); } }); // TODO not finished yet (needs extraction of the amendment text). addSeparator(); addWidget(history); final Anchor xmlExport = new Anchor(constants.amendmentActionExportXml()); xmlExport.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { final String url = GWT.getModuleBaseURL() + "download/amendment/xml/" + amendmentController.getModel().getAmendmentContainerID(); Window.open(URL.encode(url), "download", ""); popupPanel.hide(); } }); final Anchor pdfExport = new Anchor(constants.amendmentActionExportPdf()); pdfExport.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { final String url = GWT.getModuleBaseURL() + "download/amendment/pdf/" + amendmentController.getModel().getAmendmentContainerID(); Window.open(URL.encode(url), "download", ""); popupPanel.hide(); } }); final Anchor wordExport = new Anchor(constants.amendmentActionExportWord()); wordExport.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { final String url = GWT.getModuleBaseURL() + "download/amendment/word/" + amendmentController.getModel().getAmendmentContainerID(); Window.open(URL.encode(url), "download", ""); popupPanel.hide(); } }); final Anchor openOfficeExport = new Anchor(constants.amendmentActionExportOo()); openOfficeExport.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { final String url = GWT.getModuleBaseURL() + "download/amendment/odt/" + amendmentController.getModel().getAmendmentContainerID(); Window.open(URL.encode(url), "download", ""); popupPanel.hide(); } }); final Anchor htmlExport = new Anchor(constants.amendmentActionExportHtml()); htmlExport.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { final String url = GWT.getModuleBaseURL() + "download/amendment/html/" + amendmentController.getModel().getAmendmentContainerID(); Window.open(URL.encode(url), "download", ""); popupPanel.hide(); } }); addSeparator(); addWidget(xmlExport); addWidget(pdfExport); addWidget(wordExport); addWidget(openOfficeExport); addWidget(htmlExport); }
From source file:org.nuxeo.opensocial.container.client.external.html.HTMLPresenter.java
License:Open Source License
private void registerImageClick() { display.getHtmlPicture().addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { String url = model.getData().getHtmlPictureLink(); if (url != null && !url.isEmpty()) { Window.open(url, "_blank", null); }/*w ww .j av a 2s .com*/ } }); }
From source file:org.nuxeo.opensocial.container.client.external.picture.PicturePresenter.java
License:Open Source License
private void registerImageClick() { display.getPicture().addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { String url = model.getData().getPictureLink(); if (url != null && !url.isEmpty()) { Window.open(url, "_blank", null); }//from w w w . j a v a 2 s . c o m } }); }
From source file:org.obiba.opal.web.gwt.app.client.presenter.HelpUtil.java
License:Open Source License
public static void openPage() { Window.open(makePageUrl(OPALDOC_USERGUIDE_PAGE), "_blank", null); }
From source file:org.obiba.opal.web.gwt.app.client.presenter.HelpUtil.java
License:Open Source License
public static void openPage(String page) { Window.open(makePageUrl(page), "_blank", null); }