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.cleanlogic.cesiumjs4gwt.showcase.ExamplePanel.java
License:Apache License
/** * Constructs the ExamplePanel using an Example * * @param example/*from ww w . j av a2s. c om*/ */ public ExamplePanel(final ExampleBean example) { final VerticalPanel vp = new VerticalPanel(); vp.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER); vp.setSpacing(5); final ScrollPanel sp = new ScrollPanel(); sp.addDomHandler(new MouseOverHandler() { @Override public void onMouseOver(MouseOverEvent mouseOverEvent) { sp.getElement().getStyle().setOverflowX(Overflow.AUTO); sp.getElement().getStyle().setOverflowY(Overflow.AUTO); } }, MouseOverEvent.getType()); sp.addDomHandler(new MouseOutHandler() { @Override public void onMouseOut(MouseOutEvent mouseOutEvent) { sp.getElement().getStyle().setOverflowX(Overflow.HIDDEN); sp.getElement().getStyle().setOverflowY(Overflow.HIDDEN); } }, MouseOutEvent.getType()); sp.getElement().getStyle().setOverflowX(Overflow.HIDDEN); sp.getElement().getStyle().setOverflowY(Overflow.HIDDEN); // sp.setSize("350px", "100px"); sp.setWidth("250px"); sp.setHeight("250px"); sp.setWidget(vp); final Label lblName = new Label(example.getName()); final Image lblImage = new Image(GWT.getModuleBaseURL() + "examples/" + example.getName() + ".jpg"); final Label lblDescription = new Label(example.getDescription()); final StringBuffer sb = new StringBuffer(); final String[] tags = example.getTags(); for (String tag : tags) { sb.append(tag).append(", "); } final Label lblTags = new Label(I18N.tags(sb.toString().substring(0, sb.toString().length() - 2))); lblTags.setStyleName("exampletags"); lblName.setStyleName("examplename"); vp.add(lblName); vp.add(lblImage); vp.add(lblDescription); vp.add(lblTags); final FocusPanel fp = new FocusPanel(sp); this.initWidget(fp); this.setStyleName("examplepanel"); fp.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { if (Window.Location.getHref().contains("?")) { Window.open(Window.Location.getHref() + "&example=" + example.getName(), "_BLANK", null); } else { Window.open(Window.Location.getHref() + "?example=" + example.getName(), "_BLANK", null); } } }); }
From source file:org.clevermore.monitor.client.alerts.AlertsWidget.java
License:Apache License
/** * creates the export to excel file button * //from www. j av a 2 s. c o m * @return */ private Button getExportButton() { Button export = new Button("Exp.CSV"); export.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { Log.debug("Exporting alerts:" + (GWT.getHostPageBaseURL() + "exp_alerts")); Window.open(GWT.getHostPageBaseURL() + "exp_alerts", "Alerts", ""); } }); export.getElement().getStyle().setPadding(0d, Unit.PX); export.setTitle("Export all alerts to CSV file."); return export; }
From source file:org.client.JavaApp2Workbook.java
License:Open Source License
/** * Open a window in the browser for the XholonWorkbook editor. *//*from ww w.j av a 2 s. com*/ protected void openEditWindow() { //this.println("JavaApp2Workbook.openEditWindow() starting ..."); StringBuilder wbUrl = new StringBuilder().append(GwtEnvironment.gwtHostPageBaseURL) .append("wb/editwb.html?app=").append(getAppName()).append("&src=lstr") // "runsrc=none" tells editwb to NOT specify "src=lstr" when running the edited app, // which is what is expected for a Java-based app .append("&runsrc=none"); //this.println(wbUrl.toString()); // replace the current window with the XholonWorkbook editor Window.open(wbUrl.toString(), winName, ""); // starts with "http" or "https" }
From source file:org.codesearch.searcher.client.ui.searchview.SearchViewImpl.java
License:Open Source License
private void initResultTable() { resultTable = new CellTable<SearchResultDto>(PAGE_SIZE); resultTable.addColumn(new TextColumn<SearchResultDto>() { /**/*from w ww . java 2 s . c o m*/ * {@inheritDoc} */ @Override public String getValue(SearchResultDto dto) { return relevanceFormatter.format(dto.getRelevance()); } }, RELEVANCE_TITLE); resultTable.addColumn(new TextColumn<SearchResultDto>() { /** * {@inheritDoc} */ @Override public String getValue(SearchResultDto object) { return object.getFilePath(); } }, PATH_TITLE); resultTable.addColumn(new TextColumn<SearchResultDto>() { /** * {@inheritDoc} */ @Override public String getValue(SearchResultDto dto) { return dto.getRepository(); } }, REPOSITORY_TITLE); resultTable.addColumn(new TextColumn<SearchResultDto>() { /** * {@inheritDoc} */ @Override public String getValue(SearchResultDto dto) { return dto.getLastRevision(); } }, REVISION_TITLE); final SelectionModel<SearchResultDto> selectionModel = new NoSelectionModel<SearchResultDto>(); resultTable.setSelectionModel(selectionModel); resultTable.addCellPreviewHandler(new CellPreviewEvent.Handler<SearchResultDto>() { @Override public void onCellPreview(CellPreviewEvent<SearchResultDto> event) { SearchResultDto dto = event.getValue(); boolean open = false; boolean newTab = false; if ("click".equals(event.getNativeEvent().getType())) { if ((NativeEvent.BUTTON_LEFT & event.getNativeEvent().getButton()) == NativeEvent.BUTTON_LEFT) { open = true; } if ((NativeEvent.BUTTON_MIDDLE & event.getNativeEvent().getButton()) == NativeEvent.BUTTON_MIDDLE) { open = true; newTab = true; } } else if ("keyup".equals(event.getNativeEvent().getType())) { if (KeyCodes.KEY_ENTER == event.getNativeEvent().getKeyCode()) { open = true; } } if (open) { // either CTRL+CLICK or CTRL+ENTER open a new tab if (event.getNativeEvent().getCtrlKey()) { newTab = true; } Place target = new FilePlace(dto.getRepository(), dto.getFilePath(), searchBox.getValue(), 1); if (newTab) { String url = Window.Location.getPath() + "#"; url += ClientFactory.getDefaultFactory().getHistoryMapper().getToken(target); Window.open(url, "_blank", ""); } else { presenter.goTo(target); } } } }); // Create a pager to control the table. SimplePager.Resources pagerResources = GWT.create(SimplePager.Resources.class); resultTablePager = new SimplePager(TextLocation.CENTER, pagerResources, false, 0, true); resultTablePager.setDisplay(resultTable); searchResultDataProvider = new ListDataProvider<SearchResultDto>(); searchResultDataProvider.addDataDisplay(resultTable); }
From source file:org.curriki.gwt.client.widgets.metadata.MetadataEdit.java
License:Open Source License
private void addCRS(Document doc, Panel panel, boolean isPrivate) { String role = Main.getProperty("role"); XObject crsObj = doc.getObject(Constants.CURRIKI_REVIEW_STATUS_CLASS); Integer reviewpending = (crsObj == null) ? null : (Integer) crsObj.get(Constants.CURRIKI_REVIEW_STATUS_REVIEWPENDING); String status = (crsObj == null) ? null : (String) crsObj.get(Constants.CURRIKI_REVIEW_STATUS_STATUS); currentCRSStatus = status;/*from ww w .j a v a2 s. co m*/ String lastReviewDate = (crsObj == null) ? "" : crsObj.getViewProperty(Constants.CURRIKI_REVIEW_STATUS_LASTTREVIEWDATE); FlowPanel crsPanel = new FlowPanel(); crsPanel.setStyleName("crs_review"); HTMLPanel crsPanelTitle = new HTMLPanel(Main.getTranslation("curriki.crs.currikireview")); crsPanelTitle.setStyleName("crs_reviewtitle"); crsPanel.add(crsPanelTitle); String txt = Main.getTranslation("curriki.crs.review.tooltip"); Image image = new Image(Constants.ICON_PATH + "exclamation.png"); PopupPanel popup = new PopupPanel(true); popup.setStyleName("metadata-tooltip-popup"); // popup.setWidth("300px"); popup.add(new HTML(txt)); image.addMouseListener(new TooltipMouseListener(popup)); crsPanel.add(image); FlowPanel crsRatingPanel = new FlowPanel(); crsRatingPanel.setStyleName("crs_reviewrating"); if ((status == null) || (status.equals("100")) || (status.equals(""))) { crsRatingPanel.setStyleName("crs_reviewnorating"); HTMLPanel crsRatingTextPanel = new HTMLPanel(Main.getTranslation("curriki.crs.unrated")); crsRatingTextPanel.setStyleName("crs_reviewratingtext"); crsRatingPanel.add(crsRatingTextPanel); } else { HTMLPanel crsRatingTextPanel = new HTMLPanel(Main.getTranslation("curriki.crs.rating" + status)); crsRatingTextPanel.setStyleName("crs_reviewratingtext"); crsRatingPanel.add(crsRatingTextPanel); if ((lastReviewDate != null) && (!lastReviewDate.equals(""))) { String sreviewDate = (lastReviewDate.length() >= 8) ? lastReviewDate.substring(0, 8) : lastReviewDate; HTMLPanel crsRatingDatePanel = new HTMLPanel( Main.getTranslation("curriki.crs.asof") + " " + sreviewDate); crsRatingDatePanel.setStyleName("crs_reviewratingdate"); crsRatingPanel.add(crsRatingDatePanel); } Image crsRatingImage = new Image(Constants.SKIN_PATH + "crs" + status + ".gif"); crsRatingImage.addClickListener(new ClickListener() { public void onClick(Widget widget) { ComponentsPage.getSingleton().switchPage("comment"); } }); crsRatingImage.setStyleName("crs_reviewratingtext"); crsRatingPanel.add(crsRatingImage); } crsPanel.add(crsRatingPanel); if (!"200".equals(status) && !isPrivate) { if ((reviewpending != null) && reviewpending.intValue() == 1) { HTMLPanel crsReviewPendingPanel = new HTMLPanel(Main.getTranslation("curriki.crs.reviewpending")); crsReviewPendingPanel.setStyleName("crs_reviewpending"); crsPanel.add(crsReviewPendingPanel); } else { Hyperlink crsReviewNominateLink = new Hyperlink(); crsReviewNominateLink.setHTML(Main.getTranslation("curriki.crs.reviewnominate")); crsReviewNominateLink.setStyleName("crs_reviewnominate"); crsReviewNominateLink.addClickListener(new ClickListener() { public void onClick(Widget widget) { Document currentAsset = Main.getSingleton().getEditor().getCurrentAsset(); new NominateDialog(currentAsset, new AsyncCallback() { public void onFailure(Throwable throwable) { // nothing to do this was a cancel } public void onSuccess(Object object) { // Refresh the page Editor editor = Main.getSingleton().getEditor(); editor.setCurrentAssetInvalid(true); editor.refreshState(); } }); // String url = Main.getTranslation("params.crs.nominateurl") + "?fromgwt=1&page=" + currentAsset.getFullName(); // Window.open(url, "_blank", ""); } }); crsPanel.add(crsReviewNominateLink); } // if the reviewer mode is set to one then we show the review link if (("reviewer".equals(role)) || ("admin".equals(role))) { Hyperlink crsReviewReviewLink = new Hyperlink(); crsReviewReviewLink.setHTML(Main.getTranslation("curriki.crs.review")); crsReviewReviewLink.setStyleName("crs_reviewreview"); crsReviewReviewLink.addClickListener(new ClickListener() { public void onClick(Widget widget) { Document currentAsset = Main.getSingleton().getEditor().getCurrentAsset(); String url = Main.getTranslation("params.crs.reviewurl") + "?page=" + currentAsset.getFullName(); Window.open(url, "_blank", ""); } }); crsPanel.add(crsReviewReviewLink); } } /* // We are not putting the set to partner button anymore in the CB // see CURRIKI-2781 if ("admin".equals(role)) { final CheckBox setToPCheckBox = new CheckBox(Main.getTranslation("curriki.crs.settopartner")); setToPCheckBox.setChecked("200".equals(currentCRSStatus)); setToPCheckBox.addClickListener(new ClickListener() { public void onClick(Widget widget) { String questionText; String titleText; if ("200".equals(currentCRSStatus)) { questionText = Main.getTranslation("curriki.crs.confirmunsettopartner"); titleText = "curriki.crs.unsettopartner"; } else { questionText = Main.getTranslation("curriki.crs.confirmsettopartner"); titleText = "curriki.crs.settopartner"; } ncDialog = new NextCancelDialog(titleText, questionText, "crsconfirmsettopartner", new AsyncCallback() { public void onFailure(Throwable throwable) { setToPCheckBox.setChecked("200".equals(currentCRSStatus)); ncDialog.hide(); } public void onSuccess(Object object) { Document currentAsset = Main.getSingleton().getEditor().getCurrentAsset(); final String newCRSStatus = "200".equals(currentCRSStatus) ? "100" : "200"; ncDialog.hide(); CurrikiService.App.getInstance().updateProperty(currentAsset.getFullName(), Constants.CURRIKI_REVIEW_STATUS_CLASS, "status", newCRSStatus, new CurrikiAsyncCallback() { public void onFailure(Throwable caught) { super.onFailure(caught); setToPCheckBox.setChecked("200".equals(currentCRSStatus)); } public void onSuccess(Object result) { super.onSuccess(result); setToPCheckBox.setChecked("200".equals(newCRSStatus)); currentCRSStatus = newCRSStatus; } }); } }); } }); crsPanel.add(setToPCheckBox); } */ panel.add(crsPanel); }
From source file:org.dashbuilder.displayer.client.DisplayerScreenPresenter.java
License:Apache License
protected Command getExportCommand(ExportFormat format) { return () -> displayerViewer.getDisplayer().export(format, MAX_EXPORT_LIMIT, new ExportCallback() { @Override/*from www .j ava 2 s . c o m*/ public void noData() { Window.alert(Constants.INSTANCE.displayer_presenter_export_no_data()); } @Override public void tooManyRows(int rowNum) { Window.alert(Constants.INSTANCE.displayer_presenter_export_large_dataset()); } @Override public void exportFileUrl(String url) { Window.open(url, "downloading", "resizable=no,scrollbars=yes,status=no"); } @Override public void error(ClientRuntimeError error) { displayerViewer.error(error); } }); }
From source file:org.dashbuilder.renderer.client.table.TableDisplayerView.java
License:Apache License
@Override public void exportFileUrl(String url) { Window.open(url, "downloading", "resizable=no,scrollbars=yes,status=no"); }
From source file:org.datacleaner.monitor.dashboard.widgets.DrillToProfilingResultSelectHandler.java
License:Open Source License
public void onSelect() { final String metricLabel = _item.getSeries().getLabel(); final Integer index = _item.getDataIndex(); GWT.log("Item index: " + index); final Date date = _timelineData.getRows().get(index).getDate(); final String formattedDate = DateTimeFormat.getFormat(PredefinedFormat.DATE_TIME_SHORT).format(date); final String resultFilePath = _timelineData.getRows().get(index).getResultFilePath(); final String analyzerDescriptorName = getAnalyzerDescriptorName(); final String bookmark = createResultUrlBookmark(analyzerDescriptorName); final String url = Urls.createRelativeUrl("repository" + resultFilePath) + bookmark; GWT.log("Drill to result URL: " + url); final Button showResultButton = DCButtons.primaryButton("glyphicon-stats", "Show results"); showResultButton.addClickHandler(new ClickHandler() { @Override/*w w w. ja v a 2s . c o m*/ public void onClick(ClickEvent event) { Frame frame = new Frame(url); frame.setPixelSize(800, 500); _popup.setWidget(frame); _popup.removeButton(showResultButton); _popup.center(); } }); final Button showResultFullPageButton = DCButtons.defaultButton("glyphicon-stats", "Show results (new window)"); showResultFullPageButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { Window.open(url, "_blank", null); } }); final SafeHtml labelHtml = new SafeHtmlBuilder() .appendHtmlConstant("Do you wish to inspect the profiling result for ").appendEscaped(metricLabel) .appendEscapedLines("\ncollected at ").appendEscaped(formattedDate).appendHtmlConstant("?") .toSafeHtml(); _popup.setWidget(new HTML(labelHtml)); _popup.removeButtons(); _popup.addButton(showResultButton); _popup.addButton(showResultFullPageButton); _popup.addButton(new CancelPopupButton(_popup)); _popup.center(); _popup.show(); }
From source file:org.datacleaner.monitor.scheduling.command.EditJobCommand.java
License:Open Source License
@Override public void execute() { _morePopup.hide();/*w w w.ja v a 2 s . co m*/ String url = Urls.createRepositoryUrl(_tenant, "jobs/" + _schedule.getJob().getName() + ".launch.jnlp"); Window.open(url, "_blank", null); }
From source file:org.datacleaner.monitor.scheduling.command.ShowLatestResultCommand.java
License:Open Source License
@Override public void execute() { String url = Urls.createRepositoryUrl(tenant, "results/" + job.getName() + "-latest.analysis.result.dat"); Window.open(url, "datacleaner_job_details", null); popup.hide();//from w w w. j av a 2 s . co m }