Example usage for com.google.gwt.user.client.ui Anchor Anchor

List of usage examples for com.google.gwt.user.client.ui Anchor Anchor

Introduction

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

Prototype

public Anchor(String text, String href) 

Source Link

Document

Creates an anchor with its text and href (target URL) specified.

Usage

From source file:at.ait.dme.yuma.client.map.annotation.GoogleMapsComposite.java

License:EUPL

private void showMap() {
    initWidget(compositePanel);/*from   w  w w  .jav  a2s. c o m*/
    parseBoundingBox();
    this.setStyleName("mapAnnotation-composite");

    // show GMap
    map.addControl(new LargeMapControl());
    map.setSize("500px", "300px");
    map.setZoomLevel(3);
    map.setScrollWheelZoomEnabled(true);
    map.setDraggable(true);

    createMapOverlays();
    compositePanel.add(map);

    if (Application.isInTileMode()) {
        Anchor kmlLink = new Anchor(Application.getConstants().kmlExport(), createKmlLink());
        kmlLink.setStyleName("mapAnnotation-kml");
        compositePanel.add(kmlLink, 10, 240);
    }

}

From source file:at.ait.dme.yuma.suite.apps.map.client.widgets.GoogleMapsComposite.java

License:EUPL

private void showMap() {
    initWidget(compositePanel);/* w  w  w . j a  va2  s.c o  m*/

    this.setStyleName("mapAnnotation-composite");

    // show GMap
    map.addControl(new LargeMapControl());
    map.setSize("500px", "300px");
    map.setZoomLevel(3);
    map.setScrollWheelZoomEnabled(true);
    map.setDraggable(true);

    createMapOverlays();
    compositePanel.add(map);

    Anchor kmlLink = new Anchor(YUMACoreProperties.getConstants().kmlExport(), createKmlLink());
    kmlLink.setStyleName("mapAnnotation-kml");
    compositePanel.add(kmlLink, 10, 240);

}

From source file:com.allen_sauer.gwt.log.demo.client.InteractiveDemoPanel.java

License:Apache License

/**
 * Default constructor./*from  w ww. j a v  a 2  s  . c o  m*/
 */
public InteractiveDemoPanel() {
    add(new HTML("Log a message:"));

    for (int i = 0; i < levels.length - 1; i++) {
        final int level = levels[i];
        final String levelString = levelTexts[i];
        messageButtons[i] = new Button("Log." + levelString.toLowerCase() + "(...)");
        add(messageButtons[i]);
        messageButtons[i].addClickHandler(new ClickHandler() {
            @Override
            public void onClick(ClickEvent event) {
                String msg = "This is a '" + levelString + "' test message";
                switch (level) {
                case Log.LOG_LEVEL_TRACE:
                    Log.trace(msg);
                    break;
                case Log.LOG_LEVEL_DEBUG:
                    Log.debug(msg);
                    break;
                case Log.LOG_LEVEL_INFO:
                    Log.info(msg);
                    break;
                case Log.LOG_LEVEL_WARN:
                    Log.warn(msg);
                    break;
                case Log.LOG_LEVEL_ERROR:
                    Log.error(msg);
                    break;
                case Log.LOG_LEVEL_FATAL:
                    Log.fatal(msg);
                    break;
                }
            }
        });
    }

    add(new HTML("<br>"));
    add(new HTML("Catch some exceptions:"));

    jsniCatchButtonFatal = new Button("JSNI with try/catch");
    add(jsniCatchButtonFatal);
    jsniCatchButtonFatal.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            jsniCatch();
        }
    });

    jsniNoCatchButtonFatal = new Button("JSNI without try/catch");
    add(jsniNoCatchButtonFatal);
    jsniNoCatchButtonFatal.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            jsniNoCatch();
        }
    });

    clinitButtonFatal = new Button("static (class) initialization failure");
    add(clinitButtonFatal);
    clinitButtonFatal.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            new Broken();
        }
    });

    add(new HTML("<br>"));
    npeButtonFatal = new Button("NullPointerException");
    add(npeButtonFatal);
    npeButtonFatal.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            throw new NullPointerException();
        }
    });

    jsTimeoutExceptionButtonFatal = new Button("JavaScript setTimeout() exception [FF/IE/Chrome only]");
    add(jsTimeoutExceptionButtonFatal);
    jsTimeoutExceptionButtonFatal.addClickHandler(new ClickHandler() {
        @Override
        public native void onClick(ClickEvent event)
        /*-{
        setTimeout(function() {
        my_non_existant_variable.my_non_existant_method();
        }, 1);
        }-*/;
    });

    nullButtonDebug = new Button("Log.debug(null)");
    add(nullButtonDebug);
    nullButtonDebug.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            Log.debug(null);
        }
    });

    add(new HTML("<br>"));
    add(new HTML("Clear log output (on supported destinations):"));

    Button clearButton = new Button("clear()");
    add(clearButton);
    clearButton.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            Log.clear();
        }
    });

    // add(new HTML("<br>"));
    // add(new HTML("Set runtime log level to:"));
    //
    // for (int i = 0; i < levels.length; i++) {
    // final int level = levels[i];
    // levelButtons[i] = new Button(levelTexts[i]);
    // levelButtons[i].addClickHandler(new ClickHandler() {
    // public void onClick(ClickEvent event) {
    // Log.setCurrentLogLevel(level);
    // updateLogLevelLabels();
    // }
    // });
    // add(levelButtons[i]);
    // }

    add(new HTML("<br>"));
    add(new HTML("Change the compile time <code>log_level</code> URL parameter to:"));

    for (int i = 0; i < levels.length; i++) {
        final int level = levels[i];
        final String url = makePageURL(levelTexts[i]);
        Anchor anchor = new Anchor(levelTexts[i], url);
        anchor.getElement().getStyle().setPadding(0.3, Unit.EM);
        anchor.setTitle("Switch to '" + levelTexts[i] + "' compile time log level");
        add(anchor);
        if (level == Log.getLowestLogLevel()) {
            anchor.addStyleDependentName(CSS_CURRENT);
        }
    }

    add(new HTML("<br>"));
    add(new HTML("Launch server side JavaScript stack trace deobfuscation demo:"));
    add(new HTML("<a href='LogClientServerDemo.html" + Window.Location.getQueryString()
            + "'>Client server demo</a>"));

    updateLogLevelLabels();

    if (Log.isLoggingEnabled()) {
        initDivLogger();
    }
}

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

public FilterDBForm(String mcVersion) {
    this.mcVersion = mcVersion;
    initWidget(uiBinder.createAndBindUi(this));
    packageListTable.setVisible(false);/*  w w w  . j  a  va  2s. c  om*/
    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   w  ww. jav  a2 s .  co 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.brainz.wokhei.client.about.AboutModulePart.java

/**
 * @return//from   w  w w. j  a v a 2s  .  c om
 */
private Panel getContactUsPanel() {
    VerticalPanel panel = new VerticalPanel();
    panel.add(getSectionText(
            "For ongoing information about Wokhei, please follow us on Twitter. Also, feel free to contact us with service questions, partnership proposals, or media inquiries.",
            "sectionText"));
    panel.add(getWhiteSpace(15));
    Anchor mail = new Anchor("Partnership inquires", "mailto:" + Mails.PARTNER.getMailAddress());
    mail.setStyleName("mailLink");
    Anchor mail2 = new Anchor("Customer support", "mailto:" + Mails.SUPPORT.getMailAddress());
    mail2.setStyleName("mailLink");
    Anchor mail3 = new Anchor("Press inquiries", "mailto:" + Mails.PRESS.getMailAddress());
    mail3.setStyleName("mailLink");
    panel.add(mail);
    panel.add(getWhiteSpace(5));
    panel.add(mail2);
    panel.add(getWhiteSpace(5));
    panel.add(mail3);
    return panel;
}

From source file:com.ephesoft.dcma.gwt.login.client.LoginEntryPoint.java

License:Open Source License

@Override
public void onLoad() {
    Document.get().setTitle(LocaleDictionary.get().getConstantValue(LoginConstants.LOGIN_TITLE));
    Label userName = new Label(LocaleDictionary.get().getConstantValue(LoginConstants.LOGIN_USERNAME));
    userName.setStyleName("text_bold");
    Label password = new Label(LocaleDictionary.get().getConstantValue(LoginConstants.LOGIN_PASSWORD));
    password.setStyleName("text_bold");
    /*//from w  w w.  j av  a 2  s  . c o  m
     * CheckBox remMe = new CheckBox(LocaleDictionary.get().getConstantValue( LoginConstants.login_remember_me));
     * remMe.setEnabled(false); Label forgPwd = new Label(LocaleDictionary.get().getConstantValue(LoginConstants
     * .login_forgot_pwd));
     */
    Label version = new Label(LocaleDictionary.get().getConstantValue(LoginConstants.VERSION_TEXT));
    final Label versionNumber = new Label();
    RootPanel.get("userName").add(userName);
    RootPanel.get("password").add(password);
    /*
     * RootPanel.get("remMe").add(remMe); RootPanel.get("forgPwd").add(forgPwd);
     */
    RootPanel.get("version").add(version);
    ((LoginRemoteServiceAsync) createRpcService()).getProductVersion(new EphesoftAsyncCallback<String>() {

        @Override
        public void onSuccess(String version) {
            versionNumber.setText(version);
        }

        @Override
        public void customFailure(Throwable arg0) {
            ConfirmationDialogUtil.showConfirmationDialogError(
                    LocaleDictionary.get().getMessageValue(LoginConstants.UNABLE_TO_RETRIVE_VERSION_INFO));

        }
    });
    RootPanel.get("versionLabel").add(versionNumber);

    SubmitButton submitButton = new SubmitButton();
    submitButton.setFocus(true);
    submitButton.setText(LocaleDictionary.get().getConstantValue(LoginConstants.LOGIN_BUTTON_TEXT));
    submitButton.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent arg0) {
            login();
        }
    });

    submitButton.setStyleName("btn_blue");
    RootPanel.get("buttonLogin").add(submitButton);
    final Label expiryMsg = new Label();

    ((LoginRemoteServiceAsync) createRpcService()).getLicenseExpiryMsg(new EphesoftAsyncCallback<Void>() {

        @Override
        public void customFailure(Throwable arg0) {
            String alertMsg = arg0.getLocalizedMessage();
            int indexOfDelimiter = alertMsg.indexOf('@');
            String days = alertMsg.substring(0, indexOfDelimiter);
            int remainingDays = Integer.parseInt(days);
            String dateString = alertMsg.substring(indexOfDelimiter + 1);
            if (remainingDays != 0) {
                expiryMsg.setText(LocaleDictionary.get().getMessageValue(LoginMessages.LICENSE_EXPIRY_MSG, days,
                        dateString));
            } else {
                expiryMsg.setText(
                        LocaleDictionary.get().getMessageValue(LoginMessages.LICENSE_EXPIRY_MSG_TODAY));
            }
        }

        @Override
        public void onSuccess(Void arg0) {
            // Nothing to do .. on success of RPC call
        }
    });
    expiryMsg.setStyleName(LICENSE_TEXT);
    RootPanel.get(EXPIRY_MSG_LEBEL).add(expiryMsg);
    final HorizontalPanel horPanel = new HorizontalPanel();
    horPanel.setWidth("100%");
    RootPanel.get().add(horPanel);
    ScreenMaskUtility.maskScreen("Loading");
    rpcService.getFooterProperties(new EphesoftAsyncCallback<Map<String, String>>() {

        @Override
        public void onSuccess(Map<String, String> footerProperties) {
            String footerText = footerProperties.get(CoreCommonConstants.FOOTER_TEXT_KEY);
            String footerLink = footerProperties.get(CoreCommonConstants.FOOTER_LINK_KEY);
            final Anchor footerInfo = new Anchor(footerText, footerLink);
            horPanel.add(footerInfo);
            horPanel.setCellHorizontalAlignment(footerInfo, HasHorizontalAlignment.ALIGN_CENTER);
            ScreenMaskUtility.unmaskScreen();
        }

        @Override
        public void customFailure(Throwable arg0) {
            ScreenMaskUtility.unmaskScreen();
            ConfirmationDialogUtil
                    .showConfirmationDialogError("Application could not be authorized. Please try again.");
        }
    });
}

From source file:com.ephesoft.gxt.login.client.LoginEntryPoint.java

License:Open Source License

@Override
public void onLoad() {
    Window.setTitle(LocaleDictionary.getConstantValue(LoginConstants.LOGIN_TITLE));

    Label userName = new Label(LocaleDictionary.getConstantValue(LoginConstants.login_username));
    Label password = new Label(LocaleDictionary.getConstantValue(LoginConstants.login_password));
    RootPanel.get("loginHeader").getElement()
            .setInnerText(LocaleDictionary.getConstantValue(LoginConstants.login_button_text));
    RootPanel.get("j_username").getElement().setAttribute("placeholder", userName.getText());
    RootPanel.get("j_username").getElement().focus();
    RootPanel.get("j_password").getElement().setAttribute("placeholder", password.getText());
    final Label versionNumber = new Label();

    ((LoginRemoteServiceAsync) createRpcService()).getProductVersion(new AsyncCallback<String>() {

        @Override/*  w w w . j ava  2  s .c  om*/
        public void onSuccess(String version) {
            versionNumber.setText(version);
            RootPanel.get("versionLabel").getElement().setInnerText(versionNumber.getText());
        }

        @Override
        public void onFailure(Throwable arg0) {
            DialogUtil.showMessageDialog(LocaleDictionary.getConstantValue(LocaleCommonConstants.ERROR_TITLE),
                    LocaleDictionary.getConstantValue(LoginConstants.UNABLE_TO_RETRIVE_VERSION_INFO),
                    DialogIcon.ERROR);

        }
    });

    final Label expiryMsg = new Label();
    final Label failOverMsg = new Label();
    ((LoginRemoteServiceAsync) createRpcService()).getLicenseExpiryMsg(new AsyncCallback<Void>() {

        @Override
        public void onFailure(Throwable arg0) {
            String alertMsg = arg0.getLocalizedMessage();
            int indexOfDelimiter = alertMsg.indexOf('@');
            String days = alertMsg.substring(0, indexOfDelimiter);
            int remainingDays = Integer.parseInt(days);
            String dateString = alertMsg.substring(indexOfDelimiter + 1);
            if (remainingDays != 0) {
                expiryMsg.setText(
                        LocaleDictionary.getMessageValue(LoginMessages.LICENSE_EXPIRY_MSG, days, dateString));
            } else {
                expiryMsg.setText(LocaleDictionary.getMessageValue(LoginMessages.LICENSE_EXPIRY_MSG_TODAY));
            }
            expiryMsg.addStyleName(FONT_RED_CSS);
            expiryMsg.addStyleName(BOLD_TEXT_CSS);
            RootPanel.get(EXPIRY_MSG_LEBEL).getElement().setInnerText(expiryMsg.getText());
            RootPanel.get(EXPIRY_MSG_LEBEL).addStyleName(expiryMsg.getStyleName());
        }

        @Override
        public void onSuccess(Void arg0) {
        }
    });

    ((LoginRemoteServiceAsync) createRpcService()).getFailOverMessage(new AsyncCallback<Boolean>() {

        @Override
        public void onSuccess(Boolean result) {
            if (true == result) {
                // failOverMsg.setText("");
            } else {
                failOverMsg.setText(LocaleDictionary.getMessageValue(LoginMessages.FAILOVER_MSG));
                failOverMsg.addStyleName(FONT_RED_CSS);
                failOverMsg.addStyleName(BOLD_TEXT_CSS);
                RootPanel.get(FAIL_OVER_LABEL).getElement().setInnerText(failOverMsg.getText());
                RootPanel.get(FAIL_OVER_LABEL).addStyleName(failOverMsg.getStyleName());
            }
        }

        @Override
        public void onFailure(Throwable arg0) {

        }

    });
    final HorizontalPanel horPanel = new HorizontalPanel();
    horPanel.addStyleName("horizontalPanel");
    RootPanel.get().add(horPanel);
    ScreenMaskUtility.maskScreen(LocaleDictionary.getMessageValue(LoginMessages.LOADING));
    rpcService.getFooterProperties(new AsyncCallback<Map<String, String>>() {

        @Override
        public void onSuccess(Map<String, String> footerProperties) {
            footerText = footerProperties.get(CoreCommonConstants.FOOTER_TEXT_KEY);
            footerLink = footerProperties.get(CoreCommonConstants.FOOTER_LINK_KEY);
            final Anchor footerInfo = new Anchor(footerText, footerLink);
            horPanel.addStyleName("loginFooter");
            horPanel.add(footerInfo);
            horPanel.setCellHorizontalAlignment(footerInfo, HasHorizontalAlignment.ALIGN_CENTER);
            ScreenMaskUtility.unmaskScreen();
        }

        @Override
        public void onFailure(Throwable arg0) {
            ScreenMaskUtility.unmaskScreen();
            DialogUtil.showMessageDialog(LocaleDictionary.getConstantValue(LocaleCommonConstants.ERROR_TITLE),
                    LocaleDictionary.getMessageValue(LoginMessages.APPLICATION_NOT_AUTHORIZED),
                    DialogIcon.ERROR);
        }
    });
    RootPanel.get("error").getElement()
            .setInnerText(LocaleDictionary.getConstantValue(LoginConstants.INVALID_CREDENTIALS));
    RootPanel.get("error").addStyleName(FONT_RED_CSS);

    SubmitButton submitButton = new SubmitButton();
    //            (SubmitButton) SubmitButton.wrap(RootPanel.get("button").getElement());
    // submitButton.setFocus(true);

    submitButton.getElement().setTitle(LocaleDictionary.getConstantValue(LoginConstants.login_button_text));
    submitButton.getElement().setInnerHTML("<i class=\"icon-arrow-right icon-large\"></i>");
    submitButton.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent arg0) {
            login();
        }
    });

    submitButton.setStyleName("gwt-Button");
    RootPanel.get("button").getElement().addClassName("submit");
    RootPanel.get("button").add(submitButton);

}

From source file:com.eucalyptus.webui.client.view.DetailViewImpl.java

License:Open Source License

private Widget getLabelWidget(Type type, String title, String val) {
    if (Type.LINK.equals(type)) {
        return new Anchor(title, val);
    } else {//from ww  w . ja v  a  2s  . c  om
        return new Label(title);
    }
}

From source file:com.eucalyptus.webui.client.view.DownloadViewImpl.java

License:Open Source License

private void display(SimplePanel container, ArrayList<DownloadInfo> downloads) {
    container.clear();//w w  w. j  a v a2 s .  c o m
    if (downloads != null && downloads.size() > 0) {
        Grid grid = new Grid(downloads.size(), 3);
        grid.addStyleName(gridStyle.grid());
        grid.getColumnFormatter().setWidth(0, ICON_COL_WIDTH);
        grid.getColumnFormatter().setWidth(1, NAME_COL_WIDTH);
        int row = 0;
        for (DownloadInfo item : downloads) {
            grid.setWidget(row, 0, new Image(resources.download()));
            grid.setWidget(row, 1, new Anchor(item.getName(), item.getUrl()));
            grid.setText(row, 2, item.getDescription());
            row++;
        }
        container.setWidget(grid);
    }
}