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: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", ""); } }); }