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.qualogy.qafe.mgwt.client.ui.renderer.FileUploadRenderer.java

License:Apache License

public UIObject render(ComponentGVO component, String owner, String uuid, String parent, String context,
        AbstractActivity activity) {//  w w  w. ja  va 2  s .  c  o m
    HorizontalPanel uiObject = null;
    final String finalParent = parent;
    if (component != null) {
        if (component instanceof FileUploadGVO) {
            if (component.getMenu() != null) {
                final ComponentGVO finalComponentGVO = component;
                final String finalUuid = uuid;
                uiObject = new HorizontalPanel() {
                    @Override
                    public void onBrowserEvent(Event event) {
                        if (event.getTypeInt() == Event.ONCONTEXTMENU) {
                            DOM.eventPreventDefault(event);
                            applyContextMenu(event, finalComponentGVO, finalUuid, finalParent);
                        }
                        super.onBrowserEvent(event);
                    }

                    @Override
                    protected void setElement(Element elem) {
                        super.setElement(elem);
                        sinkEvents(Event.ONCONTEXTMENU);
                    }
                };
            } else {
                uiObject = new HorizontalPanel();
            }
            final FormPanel formPanel = new FormPanel();
            formPanel.setAction(GWT.getModuleBaseURL() + "/rpc.upload");
            formPanel.setEncoding(FormPanel.ENCODING_MULTIPART);
            formPanel.setMethod(FormPanel.METHOD_POST);

            FileUpload fileUploadComponent = new FileUpload();
            fileUploadComponent.setName("uploadElement");

            Button uploadButtonComponent = new Button("Upload");
            uploadButtonComponent.addClickHandler(new ClickHandler() {
                public void onClick(ClickEvent event) {
                    formPanel.submit();
                }
            });

            Hidden appId = new Hidden();
            appId.setName("APPUUID=" + uuid);
            final String appID = uuid;

            Hidden windowId = new Hidden();
            windowId.setName("WINDOWID=" + parent);

            Grid gridPanel = new Grid(2, 4);
            gridPanel.setWidget(0, 0, fileUploadComponent);
            gridPanel.setWidget(0, 1, uploadButtonComponent);
            gridPanel.setWidget(0, 2, appId);
            gridPanel.setWidget(0, 3, windowId);
            formPanel.add(gridPanel);

            RendererHelper.fillIn(component, formPanel, uuid, parent, context);
            formPanel.addSubmitCompleteHandler(new SubmitCompleteHandler() {

                public void onSubmitComplete(SubmitCompleteEvent event) {
                    String uuId = event.getResults();
                    boolean success = false;
                    if (uuId != null && uuId.indexOf("=") > 0) {
                        uuId = uuId.substring(uuId.indexOf("=") + 1);
                        success = true;
                    }
                    if (formPanel instanceof HasWidgets) {
                        HasWidgets hasWidgets = (HasWidgets) formPanel;
                        Iterator<Widget> itr = hasWidgets.iterator();
                        while (itr.hasNext()) {
                            Widget widget = itr.next();
                            if (widget instanceof Grid) {
                                Grid gridPanel = (Grid) widget;
                                final FileUpload fileUpload = (FileUpload) gridPanel.getWidget(0, 0);
                                final Button uploadButton = (Button) gridPanel.getWidget(0, 1);
                                if (success) {
                                    fileUpload.setVisible(false);
                                    uploadButton.setVisible(false);
                                    String fileName = event.getResults().substring(0,
                                            event.getResults().indexOf("#"));
                                    final String viewUrl = GWT.getModuleBaseURL() + "/rpc.view?APPUUID=" + appID
                                            + "&WINDOWID=" + finalParent + "&VIEW=" + uuId;
                                    final Label fileNameLabel = new Label(fileName);
                                    DOM.setStyleAttribute(fileNameLabel.getElement(), "textDecoration",
                                            "underline");
                                    DOM.setStyleAttribute(fileNameLabel.getElement(), "cursor", "hand");
                                    fileNameLabel.addClickHandler(new ClickHandler() {
                                        public void onClick(ClickEvent event) {
                                            Window.open(viewUrl, "UploadedFile", null);
                                        }
                                    });
                                    fileNameLabel.setVisible(true);

                                    final Label removeLabel = new Label("Remove");
                                    removeLabel.setVisible(true);
                                    final String finalUuId = uuId;

                                    DOM.setStyleAttribute(removeLabel.getElement(), "textDecoration",
                                            "underline");
                                    DOM.setStyleAttribute(removeLabel.getElement(), "cursor", "hand");

                                    removeLabel.addClickHandler(new ClickHandler() {
                                        public void onClick(ClickEvent event) {
                                            MainFactoryActions.removeUploadedFile(appID, finalParent,
                                                    finalUuId);
                                            DOM.setElementAttribute(fileUpload.getElement(), "fu-uuid", "");
                                            fileNameLabel.setVisible(false);
                                            removeLabel.setVisible(false);
                                            fileUpload.setVisible(true);
                                            uploadButton.setVisible(true);
                                        }
                                    });
                                    gridPanel.setWidget(1, 0, fileNameLabel);
                                    gridPanel.setWidget(1, 1, removeLabel);

                                    DOM.setElementAttribute(fileUpload.getElement(), "fu-uuid", uuId);
                                    CallbackHandler.createCallBack(formPanel, "onfinish", null, null);
                                } else {
                                    Hyperlink fileNameLabel = (Hyperlink) gridPanel.getWidget(1, 0);
                                    fileNameLabel.setText("Uploading unsuccessfull.");
                                    fileNameLabel.setVisible(true);
                                }
                            }
                        }
                    }
                }
            });
            uiObject.add(formPanel);
        }
    }
    return uiObject;
}

From source file:com.risevision.ui.client.common.widgets.socialConnector.NetworkTypeSelectWidget.java

License:Open Source License

public NetworkTypeSelectWidget() {
    super("Add");
    MenuBar popupMenuBar = new MenuBar(true);

    for (final NetworkType networkType : NetworkType.values()) {
        MenuItem item = new MenuItem(networkType.getDefaultName(), true, new Command() {

            @Override//from   w  w  w . j av a  2 s .  c o  m
            public void execute() {
                Window.open(networkType.getRequestUrl(), "_blank", "");
                menuPanel.hide();
            }
        });

        popupMenuBar.addItem(item);
    }

    //      MenuItem foursquareItem = new MenuItem(NetworkType.foursquare.getDefaultName(), true, 
    //            new Command() {
    //         
    //               @Override
    //               public void execute() {
    //                  Window.open(NetworkType.foursquare.getRequestUrl(), "_blank", "");
    //                  menuPanel.hide();
    //               }
    //            });
    //      MenuItem twitterItem = new MenuItem(RiseUtils.capitalizeFirstLetter(NetworkType.twitter.getDefaultName()), true, 
    //            new Command() {
    //         
    //               @Override
    //               public void execute() {
    //                  Window.open(NetworkType.twitter.getRequestUrl(), "_blank", "");
    //                  menuPanel.hide();
    //               }
    //            });
    //      
    //      popupMenuBar.addItem(foursquareItem);
    //      popupMenuBar.addItem(twitterItem);

    popupMenuBar.setVisible(true);
    menuPanel.add(popupMenuBar);

    addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            int x = event.getClientX() + Window.getScrollLeft() + 1;
            int y = event.getClientY() + Window.getScrollTop() + 1;
            menuPanel.setPopupPosition(x, y);
            menuPanel.show();
        }
    });
}

From source file:com.risevision.ui.client.display.DisplayManageWidget.java

License:Open Source License

private void doActionInstall() {
    //      DisplayInstallWidget.getInstance().show();
    Window.open(ConfigurationController.getInstance().getConfiguration().getInstallerURL(), "_blank", "");
}

From source file:com.risevision.ui.client.display.DisplaysWidget.java

License:Open Source License

private void initActions() {
    Command cmdDownload = new Command() {
        public void execute() {
            //            DisplayInstallWidget.getInstance().show();
            Window.open(ConfigurationController.getInstance().getConfiguration().getInstallerURL(), "_blank",
                    "");
        }// w w w  . j  a  v a2s . c  o  m
    };
    Command cmdAdd = new Command() {
        public void execute() {
            doActionAdd();
        }
    };

    actionsWidget.addAction("Download Player", cmdDownload);
    actionsWidget.addAction("Add Display", cmdAdd);
}

From source file:com.risevision.ui.client.gadget.GadgetManageWidget.java

License:Open Source License

private void doActionPreview() {
    String url = tbUrl.getText();
    if (!RiseUtils.strIsNullOrEmpty(url)) {
        url = tbUrl.getText().replace("?", "&");
        Window.open(ConfigurationController.getInstance().getConfiguration().getViewerURL() + "Gadget.html?"
                + "&url=" + url, "_blank", "");
        /*Window.open(Globals.VIEWER_URL + "Gadget.html?" +
              "&url=" + url,"_blank", "");*/
    }/*from  w  ww.ja  va2  s.com*/
}

From source file:com.risevision.ui.client.presentation.PresentationManageWidget.java

License:Open Source License

private void initClickEvents() {
    previewButton.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            doActionPreview();/*  w  w  w . j a v  a 2s.c o m*/
        }
    });

    //      propertiesLink.addClickHandler(new ClickHandler() {
    //         public void onClick(ClickEvent event) {
    //            contentBar.selectTab(LAYOUT_INDEX);
    //
    //            layoutWidget.hideEditDialog();
    //            preOptionsPopupWidget.show();
    //            preOptionsPopupWidget.center();
    //         }
    //      });

    //      addPlaceholderLink.addClickHandler(new ClickHandler() {
    //         @Override
    //         public void onClick(ClickEvent event) {
    //            contentBar.selectTab(LAYOUT_INDEX);
    //            layoutWidget.addPlaceholder();
    //         }
    //      });

    copyPlaceholderButton.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            copyPlaceholder();
        }
    });

    pastePlaceholderButton.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            pastePlaceholder();
        }
    });

    copyButton.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            doActionSaveAs();
        }
    });

    helpButton.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            if (presentationInfo != null && presentationInfo.getHelpURL() != null
                    && !presentationInfo.getHelpURL().isEmpty()) {
                Window.open(presentationInfo.getHelpURL(), "_blank", "");
            }
        }
    });

    deleteButton.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            doActionDelete();
        }
    });
}

From source file:com.risevision.ui.client.presentation.PresentationManageWidget.java

License:Open Source License

private void launchPreview() {
    Window.open(ConfigurationController.getInstance().getConfiguration().getViewerURL()
            + "Viewer.html?type=presentation&id=" + presentationId, "_blank", "");
    //      Window.open(Globals.VIEWER_URL + "Viewer.html?type=presentation&id=" + presentationId, "_blank", "");

    //      if (presentationInfo == null)
    //         return;
    //      /*from w  ww .ja  v  a 2 s  .  co m*/
    //      saveData();
    //      
    //      PresentationPreviewController.getInstance().launchPreview(presentationInfo);
}

From source file:com.risevision.ui.client.schedule.ScheduleManageWidget.java

License:Open Source License

private void doActionPreview() {
    Window.open(ConfigurationController.getInstance().getConfiguration().getViewerURL()
            + "Viewer.html?type=schedule&id=" + scheduleId, "_blank", "");
    //Window.open(Globals.VIEWER_URL + "Viewer.html?type=schedule&id=" + scheduleId, "_blank", "");
}

From source file:com.risevision.ui.client.user.UserLoginHelpWidget.java

License:Open Source License

private void initActions() {
    Command cmdHelp = new Command() {
        public void execute() {
            Window.open("http://www.risevision.com/help/authorization-and-cache-issues/", "_blank", "");
        }/*from  w  w  w.  ja va2 s .c o  m*/
    };

    //      Command cmdConfirm = new Command() {
    //         public void execute() {
    //            doActionConfirm();
    //         }
    //      };

    Command cmdCancel = new Command() {
        public void execute() {
            doActionCancel();
        }
    };

    //      actionWidget.addAction("Okay", cmdConfirm);
    actionWidget.addAction("Cancel", cmdCancel);
    actionWidget.addAction("Help", cmdHelp);
}

From source file:com.risevision.viewer.client.widgets.LoginHelpWidget.java

License:Open Source License

private void initActions() {
    closePanel.addClickHandler(new ClickHandler() {
        @Override/*from ww w  .j a va2s . co  m*/
        public void onClick(ClickEvent event) {
            hide();
        }
    });

    loginButton.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            Window.open(loginUrl, "_blank", "");
        }
    });
}