Example usage for com.google.gwt.user.client Window open

List of usage examples for com.google.gwt.user.client Window open

Introduction

In this page you can find the example usage for com.google.gwt.user.client Window open.

Prototype

public static void open(String url, String name, String features) 

Source Link

Usage

From source file:org.overlord.rtgov.ui.client.local.pages.SituationsPage.java

License:Apache License

@EventHandler("exportSituations")
public void onExportClick(ClickEvent event) {
    SituationsFilterBean situationsFilterBean = applyActionToFilteredRowsOnly ? filtersPanel.getValue()
            : new SituationsFilterBean();
    final NotificationBean notificationBean = notificationService.startProgressNotification(
            i18n.format("situation.export-message-title"), //$NON-NLS-1$
            i18n.format("situation.export-message-msg")); //$NON-NLS-1$
    situationsService.filter(situationsFilterBean, new RpcServiceInvocationHandlerAdapter<String>() {
        @Override/*from ww  w .  ja va 2s  .c  o m*/
        public void doOnReturn(String id) {
            UrlBuilder urlBuilder = Window.Location.createUrlBuilder();
            String exportLocation = urlBuilder.setPath("rtgov-ui/rest/situations/export").setParameter("id", id)
                    .buildString();
            Window.open(exportLocation, "_blank", "");
        }

        @Override
        public void doOnError(Throwable error) {
            notificationService.completeProgressNotification(notificationBean.getUuid(),
                    i18n.format("situation.export-error"), //$NON-NLS-1$
                    error);
        }

        @Override
        public void doOnComplete(
                org.overlord.rtgov.ui.client.local.services.rpc.IRpcServiceInvocationHandler.RpcResult<String> result) {
        }

    });
}

From source file:org.overlord.sramp.ui.client.local.pages.ontologies.OntologySummaryPanelItem.java

License:Apache License

protected void onDownload() {
    String contentUrl = GWT.getModuleBaseURL() + "services/ontologyDownload?uuid=" + value.getUuid(); //$NON-NLS-1$
    Window.open(contentUrl, "_blank", "enabled");
}

From source file:org.ow2.proactive_grid_cloud_portal.common.client.ToolButtonsRender.java

License:Open Source License

private ToolStripButton getToolStripButtonWithoutBorder(ImageResource imageResource, String title,
        final String url) {
    ToolStripButton toolStripButton = getSimpleToolStripButton(imageResource, title);

    toolStripButton.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            Window.open(url, "", "");
        }/*from   w ww  .  jav  a2  s.c o m*/
    });
    return toolStripButton;
}

From source file:org.ow2.proactive_grid_cloud_portal.rm.client.RMPage.java

License:Open Source License

private ToolStrip buildTools() {
    ToolStrip tools = new ToolStrip();
    tools.setHeight(50);/* w w w. j ava 2 s. co m*/
    tools.setWidth100();
    tools.setBackgroundImage("");
    tools.setBackgroundColor("#fafafa");
    tools.setBorder("0px");

    MenuItem settingsMenuItem = new MenuItem("Settings", Images.instance.settings_16().getSafeUri().asString());
    settingsMenuItem.addClickHandler(new com.smartgwt.client.widgets.menu.events.ClickHandler() {
        public void onClick(MenuItemClickEvent event) {
            RMPage.this.settingsWindow.show();
        }
    });

    MenuItem credMenuItem = new MenuItem("Create credentials",
            Images.instance.key_16().getSafeUri().asString());
    credMenuItem.addClickHandler(new com.smartgwt.client.widgets.menu.events.ClickHandler() {
        public void onClick(MenuItemClickEvent event) {
            RMPage.this.credentialsWindow.show();
        }
    });

    MenuItem nodeMenuItem = new MenuItem("Launch a Node", ImagesUnbundled.PA_16);
    nodeMenuItem.addClickHandler(new com.smartgwt.client.widgets.menu.events.ClickHandler() {
        public void onClick(MenuItemClickEvent event) {
            RMPage.this.addNodeWindow.show();
            //Window.open(RMConfig.get().getRestUrl() + "/../node.jar", "", "");
        }
    });

    MenuItem logoutMenuItem = new MenuItem("Logout", Images.instance.exit_18().getSafeUri().asString());
    logoutMenuItem.addClickHandler(new com.smartgwt.client.widgets.menu.events.ClickHandler() {
        public void onClick(MenuItemClickEvent event) {
            SC.confirm("Logout", "Are you sure you want to exit?", new BooleanCallback() {
                public void execute(Boolean value) {
                    if (value) {
                        RMPage.this.controller.logout();
                    }
                }
            });
        }
    });

    ToolStripMenuButton portalMenuButton = new ToolStripMenuButton("Portal");
    Menu portalMenu = new Menu();
    portalMenu.setItems(credMenuItem, nodeMenuItem, settingsMenuItem, new MenuItemSeparator(), logoutMenuItem);
    portalMenuButton.setMenu(portalMenu);

    MenuItem logMenuItem = new MenuItem("Display logs", Images.instance.log_16().getSafeUri().asString());
    logMenuItem.addClickHandler(new com.smartgwt.client.widgets.menu.events.ClickHandler() {
        public void onClick(MenuItemClickEvent event) {
            RMPage.this.logWindow.show();
            errorButton.hide();
        }
    });

    MenuItem documentationMenuItem = new MenuItem("Documentation",
            Images.instance.icon_manual().getSafeUri().asString());
    documentationMenuItem.addClickHandler(new com.smartgwt.client.widgets.menu.events.ClickHandler() {
        public void onClick(MenuItemClickEvent event) {
            String docVersion = Config.get().getVersion().contains("SNAPSHOT") ? "latest"
                    : Config.get().getVersion();
            Window.open("http://doc.activeeon.com/" + docVersion, "", "");
        }
    });

    MenuItem aboutMenuItem = new MenuItem("About", Images.instance.about_16().getSafeUri().asString());
    aboutMenuItem.addClickHandler(new com.smartgwt.client.widgets.menu.events.ClickHandler() {
        public void onClick(MenuItemClickEvent event) {
            RMPage.this.aboutWindow.show();
        }
    });
    ToolStripMenuButton helpMenuButton = new ToolStripMenuButton("Help");
    Menu helpMenu = new Menu();
    helpMenu.setItems(logMenuItem, documentationMenuItem, aboutMenuItem);
    helpMenuButton.setMenu(helpMenu);

    String login = LoginModel.getInstance().getLogin();
    if (login != null)
        login = " <b>" + login + "</b>";
    else
        login = "";

    ToolStripButton nsButton = new ToolStripButton("Add Nodes");
    nsButton.setIcon(RMImages.instance.nodesource_16().getSafeUri().asString());
    nsButton.setTooltip("Create and add a new Node Source");
    nsButton.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            if (RMPage.this.nsWindow != null)
                RMPage.this.nsWindow.destroy();
            RMPage.this.nsWindow = new NSCreationWindow(controller);
            RMPage.this.nsWindow.show();
        }
    });

    ToolStripButton logoutButton = new ToolStripButton("Logout" + login);
    logoutButton.setIcon(Images.instance.logout_30().getSafeUri().asString());
    logoutButton.setIconSize(25);
    logoutButton.setTooltip("Logout");
    logoutButton.setBorder(GREY_BUTTON_BORDER);
    logoutButton.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            SC.confirm("Logout", "Are you sure you want to exit?", new BooleanCallback() {
                public void execute(Boolean value) {
                    if (value) {
                        RMPage.this.controller.logout();
                    }
                }
            });
        }
    });

    errorButton = new ToolStripButton("<strong>Error</strong>",
            Images.instance.net_error_16().getSafeUri().asString());
    errorButton.setBackgroundColor("#ffbbbb");
    errorButton.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            RMPage.this.logWindow.show();
            errorButton.hide();
        }
    });
    errorButton.hide();

    ToolStripButton studioLinkButton = getStudioLinkButton();
    studioLinkButton.setIcon(Images.instance.studio_30().getSafeUri().asString());
    studioLinkButton.setIconSize(25);
    studioLinkButton.setBorder(GREY_BUTTON_BORDER);
    ToolStripButton schedulerLinkButton = getSchedulerLinkButton();
    schedulerLinkButton.setIcon(Images.instance.scheduler_30().getSafeUri().asString());
    schedulerLinkButton.setIconSize(25);
    schedulerLinkButton.setBorder(GREY_BUTTON_BORDER);

    tools.addMenuButton(portalMenuButton);
    tools.addMenuButton(helpMenuButton);
    tools.addSeparator();
    tools.addButton(nsButton);
    tools.addButton(errorButton);
    tools.addFill();
    tools.addButton(studioLinkButton);
    tools.addSpacer(12);
    tools.addButton(schedulerLinkButton);
    tools.addSpacer(2);
    tools.addSeparator();
    tools.addSpacer(2);
    tools.addButton(logoutButton);
    tools.addSpacer(10);

    return tools;
}

From source file:org.ow2.proactive_grid_cloud_portal.rm.client.RMPage.java

License:Open Source License

private ToolStripButton getSchedulerLinkButton() {
    ToolStripButton schedulerButton = new ToolStripButton("Scheduling & Orchestration");

    schedulerButton.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            Window.open("/scheduler", "", "");
        }//from w ww.  j a v a  2  s  . co m
    });

    return schedulerButton;
}

From source file:org.ow2.proactive_grid_cloud_portal.rm.client.RMPage.java

License:Open Source License

private ToolStripButton getStudioLinkButton() {
    ToolStripButton studioButton = new ToolStripButton("Workflow Studio");

    studioButton.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            Window.open("/studio", "", "");
        }//from   w  ww. j a  va 2  s.  co  m
    });

    return studioButton;
}

From source file:org.ow2.proactive_grid_cloud_portal.scheduler.client.controller.OutputController.java

License:Open Source License

public void downloadFullJobLogs(String sessionId, String jobId) {
    String url = SchedulerConfig.get().getRestPublicUrlIfDefinedOrOverridden() + "/scheduler/jobs/" + jobId
            + "/log/full?sessionid=" + sessionId;
    Window.open(url, "_blank", "");
}

From source file:org.ow2.proactive_grid_cloud_portal.scheduler.client.controller.OutputController.java

License:Open Source License

public void downloadFullTaskLogs(String sessionId, String jobId, String taskName) {
    String url = SchedulerConfig.get().getRestPublicUrlIfDefinedOrOverridden() + "/scheduler/jobs/" + jobId
            + "/tasks/" + taskName + "/result/log/full?sessionid=" + sessionId;
    Window.open(url, "_blank", "");
}

From source file:org.ow2.proactive_grid_cloud_portal.scheduler.client.OutputView.java

License:Open Source License

private void downloadFullJobLogs(String sessionId, String jobId) {
    String url = SchedulerConfig.get().getRestPublicUrlIfDefinedOrOverridden() + "/scheduler/jobs/" + jobId
            + "/log/full?sessionid=" + sessionId;
    Window.open(url, "_blank", "");
}

From source file:org.ow2.proactive_grid_cloud_portal.scheduler.client.OutputView.java

License:Open Source License

private void downloadFullTaskLogs(String sessionId, String jobId, String taskName) {
    String url = SchedulerConfig.get().getRestPublicUrlIfDefinedOrOverridden() + "/scheduler/jobs/" + jobId
            + "/tasks/" + taskName + "/result/log/full?sessionid=" + sessionId;
    Window.open(url, "_blank", "");
}