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:com.agnie.gwt.common.client.widget.NewTabAnchor.java

License:Open Source License

public NewTabAnchor() {
    // As we are going to keep href internally and open it new window on click.
    super(true);/* w w  w.  ja  v  a  2s  . c om*/
    getElement().setAttribute("style", "cursor: pointer;");
    addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            Window.open(href, "_blank", "");
        }
    });
}

From source file:com.agnie.useradmin.contextmgr.client.ui.DesktopViewFactory.java

License:Open Source License

public DesktopViewFactory() {

    // applying float left assuming vertical panel will be always placed
    // inside split panel on left hand side.
    centerContentPanel.addStyleName("content-wrapper");
    centerContentPanel.addStyleName("clearfix");
    helpImage = new Image();
    helpImage.getElement().setAttribute("src", GWT.getModuleBaseURL() + "images/transparent.png");
    helpImage.addStyleName("help-image");
    helpImage.addClickHandler(new ClickHandler() {

        @Override/* www . j  a va2  s .co m*/
        public void onClick(ClickEvent event) {
            Window.open("http://www.agnie.net/#DEMO", "3a-help", "");
        }
    });
    helpBreadCrumbPanel.addStyleName("help-bread-crumb-pan");
}

From source file:com.agnie.useradmin.landing.client.ui.ApplicationWidget.java

License:Open Source License

/**
 * ToSetAppWidget commands on rightClickMenu
 * /*from w  w w  .  ja v  a2 s  . c o  m*/
 * @param domainI
 * @param domUrlI
 * @param isAdmin
 */
private void setAppWidgetCommands(final String domainI, final String domUrlI, boolean isAdmin) {
    /* ContextMenu related code starts here */
    this.contextMenu.hide();
    this.contextMenu.setAutoHideEnabled(true);
    addDomHandler(this, ContextMenuEvent.getType());

    Command open = new Command() {

        @Override
        public void execute() {
            hideMenuPan();
            if (domUrlI != null) {

                Window.open(uaurlGenerator.getApplicationUrl(domUrlI, params), "_blank", null);
            } else {
                Window.alert("Sorry opening application is failed");
            }
        }
    };
    openItem = new MenuItem("Open", true, open);
    popupMenuBar1To3.addItem(openItem);

    Command manage = new Command() {

        @Override
        public void execute() {
            hideMenuPan();
            GWT.log("In appWidget manage");
            if (domainI != null) {
                Window.open(uaurlGenerator.getAppManageUrl(domainI, params), "_blank", null);
            }
        }
    };
    manageItem = new MenuItem("Manage ", true, manage);
    if (isAdmin) {
        popupMenuBar1To3.addItem(manageItem);
    }

    popupMenuBar1To3.setVisible(true);
    contextMenu.container.add(popupMenuBar1To3);

}

From source file:com.agnie.useradmin.landing.client.ui.DesktopViewFactory.java

License:Open Source License

public DesktopViewFactory() {

    // applying float left assuming vertical panel will be always placed inside split panel on left hand side.
    centerContentPanel.addStyleName("content-wrapper");
    centerContentPanel.addStyleName("clearfix");
    helpImage.addStyleName("help-image");
    helpImage.getElement().setAttribute("src", GWT.getModuleBaseURL() + "images/transparent.png");
    helpImage.addClickHandler(new ClickHandler() {

        @Override/*from ww w  . ja v a  2s.co  m*/
        public void onClick(ClickEvent event) {
            Window.open("http://www.agnie.net/#DEMO", "3a-help", "");
        }
    });

    helpBreadCrumbPanel.addStyleName("help-bread-crumb-pan");
    helpBreadCrumbPanel.addStyleName("clearfix");
}

From source file:com.agnie.useradmin.main.client.ui.DesktopViewFactory.java

License:Open Source License

public DesktopViewFactory() {

    // applying float left assuming vertical panel will be always placed
    // inside split panel on left hand side.
    centerContentPanel.addStyleName("content-wrapper");
    centerContentPanel.addStyleName("clearfix");
    helpImage.addStyleName("help-image");
    helpImage.getElement().setAttribute("src", GWT.getModuleBaseURL() + "images/transparent.png");
    helpImage.addClickHandler(new ClickHandler() {

        @Override/*from  w ww .  j  ava  2  s  .com*/
        public void onClick(ClickEvent event) {
            Window.open("http://www.agnie.net/#DEMO", "3a-help", "");
        }
    });
    helpBreadCrumbPanel.addStyleName("help-bread-crumb-pan");
}

From source file:com.ait.lienzo.ks.client.NavigationPanel.java

License:Open Source License

public NavigationPanel() {
    super("Exmples", Layout.FIT);

    setRegion(BorderRegion.WEST);/*from   www.  ja  va 2s  . com*/

    setWidth(250);

    setMinWidth(100);

    setHeight(200);

    setCollapsible(true);

    setSplit(true);

    KSTreePanel tree = new KSTreePanel();

    tree.setRootNode(Example.getExamplesTreeModel());

    add(tree);

    tree.addItemClickHandler(new ItemClickHandler() {
        @Override
        public void onItemClick(ItemClickEvent event) {
            String link = StringOps
                    .toTrimOrNull(Example.getLinkByText(event.getRecord().get(Example.TEXT_FIELD)));

            if (link != null) {
                if (link.startsWith("http")) {
                    Window.open(link, "_blank", "");
                } else {
                    History.newItem(link);
                }
            }
        }
    });
}

From source file:com.anritsu.mcrepositorymanager.client.FilterDBForm.java

public FilterDBForm(String mcVersion) {
    this.mcVersion = mcVersion;
    initWidget(uiBinder.createAndBindUi(this));
    packageListTable.setVisible(false);// ww w  .j a  v  a2  s .  c o m
    hPanelLoading.setVisible(false);
    pageHeader.setText("MasterClaw " + mcVersion + " Repository Generator");

    dataProvider.addDataDisplay(packageListTable);

    f.setMcVersion(mcVersion);
    // Initiate PackageInfoParser with selected MC version
    getService().initiateParser(f, initiateParserCallback);

    filter.setEnabled(true);
    downloadRepositoryArchive.setVisible(false);
    repositoryDownloadLink.setVisible(false);
    q7admOutput.setHeight("200px");
    q7admOutput.setPlaceholder("Please paste 'yum list' output");

    serviceDescription.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            serviceDescriptionModal.show();
        }
    });

    returnToBaselineSelection.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            RootPanel.get().clear();
            SelectFilterForm selectFilterForm = new SelectFilterForm();
            RootPanel.get().add(selectFilterForm);
        }
    });

    //Building the table
    buildPackageListTable(packageListTable);

    cancelPackageGeneration.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            generateModal.hide();

        }
    });

    generateModal.addHideHandler(new ModalHideHandler() {
        @Override
        public void onHide(ModalHideEvent evt) {
            t.cancel();
        }
    });

    filter.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            hPanelLoading.setVisible(true);
            //generateRepository.setEnabled(false);
            downloadRepositoryArchive.setVisible(false);
            downloadRepositoryArchive.setActive(false);

            repositoryDownloadLink.setVisible(false);
            repositoryDownloadLink.setActive(false);
            packageListTable.setVisible(false);
            f.setRecommended((recommended.getSelectedValue().equalsIgnoreCase("recommended"))
                    || (recommended.getSelectedValue().equalsIgnoreCase("latest validated")));
            f.setCustomer(customers.getSelectedValue());
            f.setAvailability(availabilities.getAllSelectedValues());
            f.setQ7admOutput(q7admOutput.getText());
            f.setMcComponent(packagesName.getAllSelectedValues());
            f.setRecommendedFilter(recommended.getSelectedValue());
            f.setLocalDependencies(localDependencies.getSelectedValue().equalsIgnoreCase("yes"));

            // set activities filter
            List<MCPackageActivities> activitiesList = new ArrayList<>();

            List<String> activitiesECRValues = activitiesECR.getAllSelectedValues();
            for (String string : activitiesECRValues) {
                String[] activitySplit = string.split(":::");
                MCPackageActivities mcpa = new MCPackageActivities();
                mcpa.setActivityType(activitySplit[0]);
                mcpa.setActivityId(activitySplit[1]);
                mcpa.setActivityText(activitySplit[2]);
                activitiesList.add(mcpa);
            }

            List<String> activitiesEPRValues = activitiesEPR.getAllSelectedValues();
            for (String string : activitiesEPRValues) {
                String[] activitySplit = string.split(":::");
                MCPackageActivities mcpa = new MCPackageActivities();
                mcpa.setActivityType(activitySplit[0]);
                mcpa.setActivityId(activitySplit[1]);
                mcpa.setActivityText(activitySplit[2]);
                activitiesList.add(mcpa);
            }
            f.setActivities(activitiesList);

            getService().getPackageList(f, getPackageListCallback);
        }
    });

    generateRepository.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            downloadRepositoryArchive.setVisible(false);
            downloadRepositoryArchive.setEnabled(false);

            repositoryDownloadLink.setVisible(false);
            repositoryDownloadLink.setEnabled(false);
            int downloadCount = 0;
            ArrayList<McPackage> packageList = new ArrayList<>();
            for (McPackage p : dataProvider.getList()) {
                if (p.getDownloadLinks() != null && !p.getDownloadLinks().isEmpty()) {
                    packageList.add(p);
                }
                if (p.isAddToRepository()) {
                    downloadCount++;
                }
            }
            totalProgressBar.setPercent(0);
            packageGenerationMessage.setHTML("");
            generateModal.show();
            getService().generateRepository(packageList, generateRepositoryCallback);

            // Call status each 5 sec
            t = new Timer() {
                @Override
                public void run() {
                    getService().getPackingStatus(getPackingStatusCallback);
                }
            };
            t.scheduleRepeating(1500);
        }
    });

    recommended.addChangeHandler(new ChangeHandler() {
        @Override
        public void onChange(ChangeEvent event) {
            switch (recommended.getSelectedValue()) {
            case "recommended":
                availabilities.deselectAll();
                availabilities.setEnabled(false);
                break;
            //                    case "latest validated":
            //                        availabilities.deselectAll();
            //                        availabilities.selectValues("FCA", "GCA");
            //                        break;
            case "latest":
                availabilities.deselectAll();
                availabilities.setEnabled(true);
                break;
            }
        }
    });

    customers.addChangeHandler(new ChangeHandler() {
        @Override
        public void onChange(ChangeEvent event) {
            if (!customers.getSelectedValue().equals("All")) {
                availabilities.selectValues("SCR");
            } else if (customers.getSelectedValue().equals("All")) {
                availabilities.deselectAll();

            }
        }
    });

    downloadRepositoryArchive.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            Window.open("/DownloadRepoArchive?archiveName=" + downloadRepositoryArchive.getTitle(), "_parent",
                    "location=no");
        }
    });

    repositoryDownloadLink.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            PopupPanel popupContext = new PopupPanel(true);
            popupContext.setPopupPosition(event.getNativeEvent().getClientX() + Window.getScrollLeft(),
                    event.getNativeEvent().getClientY() + Window.getScrollTop());
            String link = Window.Location.getProtocol() + "//" + Window.Location.getHost()
                    + "/DownloadRepoArchive?archiveName=" + downloadRepositoryArchive.getTitle();
            Anchor anchor = new Anchor(link, link);
            popupContext.add(anchor);
            popupContext.show();

        }

    });

}

From source file:com.anritsu.mcrepositorymanager.client.FilterRSSForm.java

public FilterRSSForm(String mcVersion) {
    this.mcVersion = mcVersion;
    initWidget(uiBinder.createAndBindUi(this));

    f.setMcVersion(mcVersion);/*from   www  .  j a  v  a2s  . c o  m*/

    // Initiate PackageInfoParser with selected MC version
    getService().initiateParser(f, initiateParserCallback);

    // Get mcBaselineAttributes
    // getService().getMCBaselineAttributes(getMCBaselinesAttributesCallback);
    changeMCVersion.setWidth("25%");
    changeMCVersion.setText("MasterClaw " + mcVersion);
    filter.setEnabled(true);

    downloadRepositoryArchive.setVisible(false);
    repositoryDownloadLink.setVisible(false);

    q7admOutput.setHeight("200px");
    q7admOutput.setPlaceholder("Please paste q7adm output");

    // Change MC version
    changeMCVersion.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            RootPanel.get().clear();
            SelectFilterForm selectFilterForm = new SelectFilterForm();
            RootPanel.get().add(selectFilterForm);
        }
    });

    //Building the table
    buildPackageListTable();

    cancelPackageGeneration.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            generateModal.hide();

        }
    });

    generateModal.addHideHandler(new ModalHideHandler() {
        @Override
        public void onHide(ModalHideEvent evt) {
            t.cancel();
        }
    });

    filter.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            downloadRepositoryArchive.setVisible(false);
            downloadRepositoryArchive.setActive(false);
            repositoryDownloadLink.setVisible(false);
            repositoryDownloadLink.setActive(false);
            f.setCustomer(customers.getSelectedValue());
            f.setAvailability(availabilities.getAllSelectedValues());
            f.setQ7admOutput(q7admOutput.getText());
            f.setMcComponent(packagesName.getAllSelectedValues());
            getService().getPackageList(f, getPackageListCallback);
        }
    });

    generateRepository.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            downloadRepositoryArchive.setVisible(false);
            downloadRepositoryArchive.setEnabled(false);

            repositoryDownloadLink.setVisible(false);
            repositoryDownloadLink.setEnabled(false);
            int downloadCount = 0;
            ArrayList<McPackage> packageList = new ArrayList<>();
            for (McPackage p : dataProvider.getList()) {
                packageList.add(p);
                if (p.isAddToRepository()) {
                    downloadCount++;
                }
            }
            totalProgressBar.setPercent(0);
            packageGenerationMessage.setHTML("");
            generateModal.show();
            getService().generateRepository(packageList, generateRepositoryCallback);

            // Call status each 5 sec
            t = new Timer() {
                @Override
                public void run() {
                    getService().getPackingStatus(getPackingStatusCallback);
                }
            };
            t.scheduleRepeating(1500);

        }
    });

    downloadRepositoryArchive.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            Window.open("/DownloadRepoArchive?archiveName=" + downloadRepositoryArchive.getTitle(), "_parent",
                    "location=no");
        }
    });

    repositoryDownloadLink.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            PopupPanel popupContext = new PopupPanel(true);
            popupContext.setPopupPosition(event.getNativeEvent().getClientX() + Window.getScrollLeft(),
                    event.getNativeEvent().getClientY() + Window.getScrollTop());
            String link = Window.Location.getProtocol() + "//" + Window.Location.getHost()
                    + "/DownloadRepoArchive?archiveName=" + downloadRepositoryArchive.getTitle();
            Anchor anchor = new Anchor(link, link);
            popupContext.add(anchor);
            popupContext.show();
        }
    });

    //        repositoryDownloadLink.sinkEvents(Event.ONCONTEXTMENU);
    //        repositoryDownloadLink.addHandler(new ContextMenuHandler() {
    //            @Override
    //            public void onContextMenu(ContextMenuEvent event) {
    //                event.preventDefault();
    //                event.stopPropagation();
    //                PopupPanel popupContext = new PopupPanel(true);
    //                popupContext.setPopupPosition(event.getNativeEvent().getClientX(), event.getNativeEvent().getClientY());
    //                String link = Window.Location.getProtocol() + "//" + Window.Location.getHost() + "/DownloadRepoArchive?archiveName=" + downloadRepositoryArchive.getTitle();
    //                Anchor anchor = new Anchor(link, link);
    //                popupContext.add(anchor);
    //                popupContext.show();
    //            }
    //        }, ContextMenuEvent.getType());

}

From source file:com.audata.client.authentication.LoginDialog.java

License:Open Source License

public LoginDialog(AuDoc parent) {
    this.parent = parent;
    setText(CONSTANTS.welcome_Text());

    // Create a DockPanel to contain the 'about' label and the 'OK' button.
    DockPanel outer = new DockPanel();
    outer.setSpacing(4);/* w  w  w.j  a  v a  2s  .c o m*/

    outer.add(new Image("images/48x48/security.gif"), DockPanel.WEST);

    VerticalPanel formPanel = new VerticalPanel();
    formPanel.setSpacing(1);

    HorizontalPanel userPanel = new HorizontalPanel();
    this.username = new TextBox();
    Label l = new Label(CONSTANTS.username_Text());
    l.addStyleName("audoc-label");
    l.setWidth("85px");
    userPanel.add(l);
    userPanel.add(this.username);
    formPanel.add(userPanel);

    HorizontalPanel passPanel = new HorizontalPanel();
    this.password = new PasswordTextBox();
    l = new Label(CONSTANTS.password_Text());
    l.addStyleName("audoc-label");
    l.setWidth("85px");
    passPanel.add(l);
    passPanel.add(this.password);
    formPanel.add(passPanel);

    HorizontalPanel langPanel = new HorizontalPanel();
    l = new Label(CONSTANTS.lang_Text());
    l.addStyleName("audoc-label");
    l.setWidth("85px");
    langPanel.add(l);
    formPanel.add(langPanel);

    this.languages = new ListBox();
    this.populateLocales();
    this.languages.setWidth("146px");

    langPanel.add(this.languages);

    this.languages.addChangeListener(new ChangeListener() {
        public void onChange(Widget sender) {
            //refreshes the browser in the selected locale
            Location loc = WindowUtils.getLocation();
            String path = loc.getProtocol() + "//" + loc.getHost() + loc.getPath();
            String locale = languages.getValue(languages.getSelectedIndex());
            Window.open(path + "?locale=" + locale, "_self", "");
        }
    });

    this.loginButton = new Button(CONSTANTS.login_Text(), this);
    formPanel.add(loginButton);
    formPanel.setCellHorizontalAlignment(this.loginButton, HasAlignment.ALIGN_RIGHT);
    outer.add(formPanel, DockPanel.SOUTH);

    HTML text = new HTML(CONSTANTS.message_Text());
    text.setStyleName("audoc-LoginDialogText");
    outer.add(text, DockPanel.CENTER);

    // Add a bit of spacing and margin to the dock to keep the components from
    // being placed too closely together.
    outer.setSpacing(8);
    this.setWidget(outer);
}

From source file:com.axlight.gbrain.client.MainPane.java

License:Apache License

private void jumpToUrl(NeuronNode n) {
    String text = n.getContent();
    MatchResult match = URL_REGEX.exec(text);
    if (match.getGroupCount() > 0) {
        Window.open(match.getGroup(0), "_blank", "");
    }/*from  w ww.ja  va2 s . c om*/
}