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.ephesoft.dcma.gwt.batchinstance.client.presenter.BatchInstancePresenter.java

License:Open Source License

/**
 * API for redirecting user to batch detail page for selected batch.
 * /*w  w  w  .  j  a va2 s  .  co  m*/
 * @param batchInstanceIdentifier String
 */
public void redirectToBatchDetailPage(final String batchInstanceIdentifier) {
    if (batchInstanceIdentifier != null && !batchInstanceIdentifier.isEmpty()) {
        final String href = Window.Location.getHref();
        final String baseUrl = href.substring(0, href.lastIndexOf('/'));
        final StringBuffer newUrl = new StringBuffer();
        newUrl.append(baseUrl).append(REVIEW_VALIDATE_HTML);
        newUrl.append(BATCH_ID_URL).append(batchInstanceIdentifier);
        Window.open(newUrl.toString(), "_blank", "");
    }
}

From source file:com.ephesoft.dcma.gwt.core.client.DCMAEntryPoint.java

License:Open Source License

@Override
public void onModuleLoad() {
    GWT.<GlobalResources>create(GlobalResources.class).css().ensureInjected();

    this.eventBus = new HandlerManager(null);
    this.rpcService = createRpcService();

    eventBus.addHandler(SignoutEvent.type, new SignoutEventHandler() {

        @Override//from w w  w.  ja v a2s  .  co m
        public void onSignout(SignoutEvent event) {
            rpcService.logout(Window.getTitle(), new EphesoftAsyncCallback<Void>() {

                @Override
                public void onSuccess(Void voids) {
                    Window.Location.assign(GWT.getHostPageBaseURL() + getHomePage());
                }

                @Override
                public void customFailure(Throwable arg0) {
                    /*
                     * On Failure
                     */
                }
            });
        }
    });

    eventBus.addHandler(HelpClickEvent.type, new HelpClickEventHandler() {

        @Override
        public void onHelpClicked(HelpClickEvent event) {
            rpcService.getHelpUrl(new EphesoftAsyncCallback<String>() {

                @Override
                public void onSuccess(String url) {
                    // opening the help url in new tab
                    Window.open(url, "_blank", null);
                }

                @Override
                public void customFailure(Throwable arg0) {
                    ConfirmationDialogUtil.showConfirmationDialog(
                            LocaleDictionary.get()
                                    .getConstantValue(LocaleCommonConstants.HELP_URK_ERROR_MESSAGE),
                            LocaleDictionary.get().getConstantValue(LocaleCommonConstants.ERROR_TITLE), true);

                }
            });
        }
    });

    preprocess();
}

From source file:com.ephesoft.dcma.gwt.foldermanager.client.presenter.FolderTablePresenter.java

License:Open Source License

public void openItem(FileWrapper file) {
    if (file != null) {
        String fileName = file.getName();
        String absoluteFilePath = file.getPath();
        if (!file.getKind().equals(FileType.DIR)) {
            String url = baseHttpURL + FolderManagementConstants.URL_SEPARATOR
                    + (absoluteFilePath.substring(
                            absoluteFilePath.lastIndexOf(parentFolderPath) + parentFolderPath.length() + 1))
                                    .replace(FolderManagementConstants.SHARED_PATH_SEPARATOR_STRING,
                                            FolderManagementConstants.URL_SEPARATOR);
            try {
                Window.open(url, "", OPEN_WINDOW_OPTIONS + WIDTH + Window.getClientWidth() + HEIGHT
                        + Window.getClientHeight());
            } catch (Exception e) {
                showErrorInConfirmationDialog(
                        LocaleDictionary.get().getMessageValue(FolderManagementMessages.COULD_NOT_OPEN_THE_FILE)
                                + FolderManagementConstants.QUOTES + fileName
                                + FolderManagementConstants.QUOTES);
            }//  w w w . j av  a 2  s .  c  o m
        } else {
            controller.getEventBus().fireEvent(new FolderTreeRefreshEvent(absoluteFilePath, fileName));
        }
    }

}

From source file:com.ephesoft.dcma.gwt.foldermanager.client.presenter.FolderTablePresenter.java

License:Open Source License

public void sendDownloadRequest(String absoluteFilePath) {
    String href = Window.Location.getHref();
    String baseUrl = href.substring(0, href.lastIndexOf(FolderManagementConstants.URL_SEPARATOR));
    StringBuffer urlBuffer = new StringBuffer(baseUrl);
    urlBuffer.append(FolderManagementConstants.URL_SEPARATOR);
    urlBuffer.append(FolderManagementConstants.UPLOAD_DOWNLOAD_SERVLET_PATH);
    if (baseUrl.contains(FolderManagementConstants.QUESTION_MARK)) {
        urlBuffer.append(FolderManagementConstants.AMPERSAND);
    } else {//from   w w w .  j  a va2 s  .  c om
        urlBuffer.append(FolderManagementConstants.QUESTION_MARK);
    }
    urlBuffer.append(FolderManagementConstants.CURRENT_FILE_DOWNLOAD_PATH);
    urlBuffer.append(FolderManagementConstants.EQUALS);
    urlBuffer.append(absoluteFilePath);
    Window.open(urlBuffer.toString(), null, null);

}

From source file:com.ephesoft.gxt.admin.client.view.kvextraction.AdvancedKVExtraction.layout.AdvancedKVExtractionLayout.java

License:Open Source License

public AdvancedKVExtractionLayout(String bottomPanelHeading) {
    initWidget(binder.createAndBindUi(this));
    bottomPanel.setHeaderVisible(true);/* w  w  w.j  a  va  2  s. com*/
    bottomPanel.setHeadingText(bottomPanelHeading);
    addStyleNameforContentPanel();
    ephesoftPoweredLabel.setText(EphesoftUIContext.getFooterText());
    ephesoftPoweredLabel.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            Window.open(CoreCommonConstants.EPHESOFT_LINK, "", "");

        }

    });
}

From source file:com.ephesoft.gxt.admin.client.view.layout.BatchClassManagementLayout.java

License:Open Source License

public BatchClassManagementLayout() {
    initWidget(binder.createAndBindUi(this));
    addStyleNameforContentPanel();//from  ww w  . j a va  2s .  c o  m

    gridPanel.addResizeHandler(new ResizeHandler() {

        @Override
        public void onResize(ResizeEvent event) {
            BatchClassManagementEventBus.fireEvent(new DialogWindowResizeEvent());
        }
    });
    ephesoftPoweredLabel.setText(EphesoftUIContext.getFooterText());
    ephesoftPoweredLabel.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            Window.open(CoreCommonConstants.EPHESOFT_LINK, "", "");

        }

    });

    navigationView = new BatchClassNavigatorView();
    chartView = new BatchClassChartView();
    setChartView();
}

From source file:com.ephesoft.gxt.batchinstance.client.presenter.BatchInstanceOptionsPresenter.java

License:Open Source License

public void redirectToBatchDetailPage(String batchInstanceIdentifier) {
    if (batchInstanceIdentifier != null && !batchInstanceIdentifier.isEmpty()) {
        String href = Window.Location.getHref();
        String baseUrl = href.substring(0, href.lastIndexOf('/'));
        StringBuffer newUrl = new StringBuffer();
        newUrl.append(baseUrl).append(REVIEW_VALIDATE_HTML);
        newUrl.append(BATCH_ID_URL).append(batchInstanceIdentifier);
        Window.open(newUrl.toString(), "_blank", BatchInstanceConstants.EMPTY_STRING);
    }//w w w . ja va 2  s.c  om
}

From source file:com.ephesoft.gxt.batchinstance.client.view.BatchInstanceView.java

License:Open Source License

public BatchInstanceView() {
    super();//from  w  ww  . j a va2s .c om
    initWidget(binder.createAndBindUi(this));
    addLayoutHandlers();
    addStyleNameforContentPanel();
    batchInstanceDetailPanel.setHeadingText(
            LocaleDictionary.getConstantValue(BatchInstanceConstants.BATCH_INSTANCE_BOTTOM_PANEL_HEADER));
    ephesoftPoweredLabel.setText(EphesoftUIContext.getFooterText());
    batchInstanceDetailPanel.addStyleName("panelHeader");

    ephesoftPoweredLabel.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            Window.open(CoreCommonConstants.EPHESOFT_LINK, "", "");

        }

    });

    // Bug fix for troubleshoot layout resize.
    subMainPanel.addExpandHandler(new ExpandItemHandler<ContentPanel>() {

        @Override
        public void onExpand(ExpandItemEvent<ContentPanel> event) {
            batchInstanceDetailView.getTroubleshootPanel().resizeTroubleshootPanel();
        }
    });
}

From source file:com.ephesoft.gxt.foldermanager.client.presenter.FolderManagementOptionsPresenter.java

License:Open Source License

public void onFileOpen(FolderManagerDTO selectedDTO, String parentFolderPath) {
    if (selectedDTO != null) {
        String fileName = selectedDTO.getFileName();
        String absoluteFilePath = selectedDTO.getPath();
        if (!selectedDTO.getKind().equals(FileType.DIR)) {
            String url = baseHttpURL + FolderManagementConstants.URL_SEPARATOR
                    + (absoluteFilePath.substring(
                            absoluteFilePath.lastIndexOf(parentFolderPath) + parentFolderPath.length() + 1))
                                    .replace(FolderManagementConstants.PATH_SEPARATOR_STRING,
                                            FolderManagementConstants.URL_SEPARATOR);
            try {
                Window.open(url, "", OPEN_WINDOW_OPTIONS + WIDTH + Window.getClientWidth() + HEIGHT
                        + Window.getClientHeight());
            } catch (Exception e) {
                DialogUtil.showMessageDialog(
                        LocaleDictionary.getConstantValue(FolderManagementConstants.ERROR_TITLE),
                        LocaleDictionary.getMessageValue(FolderManagementMessages.COULD_NOT_OPEN_THE_FILE)
                                + FolderManagementConstants.QUOTES + fileName
                                + FolderManagementConstants.QUOTES,
                        DialogIcon.ERROR);
            }/*from ww  w. j av  a2  s  .  c  o  m*/
        } else {
            controller.getEventBus().fireEvent(new FolderTreeRefreshEvent(selectedDTO, null));
        }
    }
}

From source file:com.ephesoft.gxt.foldermanager.client.presenter.FolderManagementOptionsPresenter.java

License:Open Source License

private void sendDownloadRequest(String absoluteFilePath) {
    StringBuffer urlBuffer = new StringBuffer(uploadFormAction);
    if (Window.Location.getHref().contains(FolderManagementConstants.QUESTION_MARK)) {
        urlBuffer.append(FolderManagementConstants.AMPERSAND);
    } else {//from w  w w. ja  va 2  s .c o m
        urlBuffer.append(FolderManagementConstants.QUESTION_MARK);
    }
    urlBuffer.append(FolderManagementConstants.CURRENT_FILE_DOWNLOAD_PATH);
    urlBuffer.append(FolderManagementConstants.EQUALS);
    urlBuffer.append(absoluteFilePath);
    String url = urlBuffer.toString();
    Window.open(url, null, null);
}