Example usage for com.google.gwt.user.client.ui HTMLPanel add

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

Introduction

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

Prototype

public void add(Widget widget, String id) 

Source Link

Document

Adds a child widget to the panel, contained within the HTML element specified by a given id.

Usage

From source file:com.konakart.client.LoginBody.java

License:Open Source License

/**
 * Creates the panel to ask for the password
 *///from   w  w w. j a  v a2 s.  c  o m
protected void renderGetPassword() {
    // Remove the current panel
    removeFromDom();

    // Clear the password entry field
    passwordTB.setText("");

    // Get the container panel
    HTMLPanel containerPanel = getContainerPanel(1);

    // Get the header
    Widget header = renderHeader(login_body_welcome, "table_background_login.gif", login_body_welcome);

    // Add the header to the container panel
    containerPanel.add(header, HEADER_ID);

    // Create the body
    FlexTable ft0 = getTable(0, "100%", 0, 0, "body-content-tab");

    int row = 0;

    ft0.getFlexCellFormatter().setColSpan(row, 0, 2);
    ft0.setWidget(row++, 0, getVSpacer());

    ft0.getFlexCellFormatter().setColSpan(row, 0, 2);
    ft0.setWidget(row++, 0, successFT);

    ft0.getFlexCellFormatter().setColSpan(row, 0, 2);
    ft0.setHTML(row++, 0, "<b>" + email_welcome_subject + " \"" + userTB.getText() + "\", "
            + one_page_checkout_enter_password_login + ":</b>");

    ft0.getFlexCellFormatter().setColSpan(row, 0, 2);
    ft0.setWidget(row++, 0, getVSpacer());

    ft0.setHTML(row, 0, "<b>" + login_body_password + ":</b>");
    ft0.setWidget(row++, 1, passwordTB);

    ft0.getFlexCellFormatter().setColSpan(row, 0, 2);
    ft0.setWidget(row++, 0, getVSpacer());

    ft0.getFlexCellFormatter().setColSpan(row, 0, 2);
    ft0.setWidget(row++, 0, errorFT);

    ft0.getFlexCellFormatter().setColSpan(row, 0, 2);
    formatCell(ft0, row, 0, "smallText", null, "bottom", null);
    ft0.setWidget(row++, 0, forgotPasswordLink);

    containerPanel.add(ft0, BODY_ID);
    containerPanel.add(getButtons(2), BUTTON_ID);

    // Finally, add the outer panel to the RootPanel, so that it will be
    // displayed.
    addToDom(containerPanel);
}

From source file:com.konakart.client.LoginBody.java

License:Open Source License

/**
 * Creates the panel to ask to send the forgotten password
 *///from  w ww  .  jav  a 2 s  .com
protected void renderForgotPassword() {
    // Remove the current panel
    removeFromDom();

    // Get the container panel
    HTMLPanel containerPanel = getContainerPanel(1);

    // Get the header
    Widget header = renderHeader(forgotten_password_body_forgotten, "table_background_password_forgotten.gif",
            forgotten_password_body_forgotten);

    // Add the header to the container panel
    containerPanel.add(header, HEADER_ID);

    // Create the body
    FlexTable ft0 = getTable(0, "100%", 0, 0, "body-content-tab");

    int row = 0;

    ft0.setWidget(row++, 0, getVSpacer());

    ft0.setHTML(row++, 0, forgotten_password_body_explanation1 + " <b>" + getUserName() + "</b>");

    ft0.getFlexCellFormatter().setColSpan(row, 0, 2);
    ft0.setWidget(row++, 0, getVSpacer());

    containerPanel.add(ft0, BODY_ID);
    containerPanel.add(getButtons(2), BUTTON_ID);

    // Finally, add the outer panel to the RootPanel, so that it will be
    // displayed.
    addToDom(containerPanel);
}

From source file:com.konakart.client.OrderBody.java

License:Open Source License

/**
 * Creates the main checkout confirmation table
 */// ww  w .ja va2s. c  o  m
private void render() {
    int row = 0;

    // Remove the current panel
    removeFromDom();

    // Get the container panel
    HTMLPanel containerPanel = getContainerPanel(2);

    // Get the header
    Widget header = renderHeader(checkout_confirmation_orderconfirmation, "table_background_confirmation.gif",
            checkout_confirmation_orderconfirmation);

    // Add the header to the container panel
    containerPanel.add(header, HEADER_ID);

    // Container table
    FlexTable ft1 = getTable(0, "100%", 0, 0, "body-content-tab");

    // Add spacer
    ft1.setWidget(row++, 0, getVSpacer());

    // Add error table
    ft1.setWidget(row++, 0, errorFT);

    // ft12
    FlexTable ft12 = getTable(0, "100%", 1, 2, null);
    formatCell(ft12, 0, 0, "msg-box-no-pad", null, "top", "30%");
    formatCell(ft12, 0, 1, "msg-box-no-pad", null, "top", "70%");

    // ft121
    FlexTable ft121 = getTable(0, "100%", 0, 2, "body-content-tab");

    ft121.setWidget(0, 0, getEdit(editDeliveryLink, show_order_details_body_deliveryaddress));
    ft121.setHTML(1, 0, removeCData(order.getDeliveryFormattedAddress()));
    ft121.setHTML(2, 0, "<b>" + show_order_details_body_shippingmethod + "</b>");
    ft121.setWidget(3, 0, shippingLB);

    // ft122
    FlexTable ft122 = getTable(0, "100%", 0, 0, "body-content-tab");

    // ft1221
    FlexTable ft1221 = getTable(0, "100%", 0, 2, "body-content-tab");
    formatCell(ft1221, 0, 0, null, null, null, "70%");
    ft1221.getFlexCellFormatter().setColSpan(0, 0, 2);
    formatCell(ft1221, 0, 1, "smallText", "right", null, "1%");
    formatCell(ft1221, 0, 2, "smallText", "right", null, "29%");

    ft1221.setWidget(0, 0, getEdit(editCartLink, show_order_details_body_products));
    ft1221.setHTML(0, 1, "<b>" + show_order_details_body_tax + "</b>");
    ft1221.setHTML(0, 2, "<b>" + show_order_details_body_total + "</b>");

    if (order != null && order.getOrderProducts() != null) {
        for (int i = 0; i < order.getOrderProducts().length; i++) {
            GWT_OrderProduct op = order.getOrderProducts()[i];
            formatCell(ft1221, i + 1, 0, null, "right", "top", null);
            formatCell(ft1221, i + 1, 1, null, "left", "top", null);
            formatCell(ft1221, i + 1, 2, null, "right", "top", null);
            formatCell(ft1221, i + 1, 3, null, "right", "top", null);

            ft1221.setHTML(i + 1, 0, op.getQuantity() + "&nbsp;x");
            StringBuffer sb = new StringBuffer(op.getName());
            if (op.getOpts() != null) {
                for (int j = 0; j < op.getOpts().length; j++) {
                    GWT_Option opt = op.getOpts()[j];
                    if (opt != null) {
                        sb.append("<br><nobr><small>&nbsp;<i> - " + opt.getName() + ": " + opt.getValue()
                                + "</i></small></nobr>");
                    }
                }
            }
            ft1221.setHTML(i + 1, 1, sb.toString());

            ft1221.setHTML(i + 1, 2, op.getFormattedTaxRate() + "%");

            if (getKK().isDispPriceWithTax()) {
                ft1221.setHTML(i + 1, 3, op.getFormattedFinalPriceIncTax());
            } else {
                ft1221.setHTML(i + 1, 3, op.getFormattedFinalPriceExTax());
            }
        }
    }

    // Attach tables
    ft122.setWidget(0, 0, ft1221);
    ft12.setWidget(0, 0, ft121);
    ft12.setWidget(0, 1, ft122);
    ft1.setWidget(row++, 0, ft12);

    // Add spacer
    ft1.setWidget(row++, 0, getVSpacer());

    ft1.setHTML(row++, 0, "<b>" + show_order_details_body_billinginformation + "</b>");

    // Add spacer
    // ft1.setWidget(row++, 0, getSpacer());

    // ft13
    FlexTable ft13 = getTable(0, "100%", 1, 2, null);
    formatCell(ft13, 0, 0, "msg-box-no-pad", null, "top", "30%");
    formatCell(ft13, 0, 1, "msg-box-no-pad", null, "top", "70%");

    // ft131
    FlexTable ft131 = getTable(0, "100%", 0, 2, "body-content-tab");

    ft131.setWidget(0, 0, getEdit(editBillingLink, show_order_details_body_billingaddress));
    ft131.setHTML(1, 0, removeCData(order.getBillingFormattedAddress()));
    ft131.setHTML(2, 0, "<b>" + show_order_details_body_paymentmethod + "</b>");
    ft131.setWidget(3, 0, paymentLB);

    // ft132 - global
    updateOrderTotals();

    // Attach tables
    ft13.setWidget(0, 0, ft131);
    ft13.setWidget(0, 1, ft132);
    ft1.setWidget(row++, 0, ft13);

    /*
     * Display coupon entry field
     */
    if (getKK().isDispCoupon()) {
        // Fill in the coupon code
        if (order.getCouponCode() == null) {
            couponTB.setValue("");
        } else {
            couponTB.setValue(order.getCouponCode());
        }

        // Add spacer
        ft1.setWidget(row++, 0, getVSpacer());

        ft1.setHTML(row++, 0, "<b>" + checkout_common_couponcode + "</b>");

        // ft141
        FlexTable ft141 = getTable(0, "100%", 0, 2, "msg-box-no-pad");
        formatCell(ft141, 0, 0, null, null, "top", "1%");
        formatCell(ft141, 0, 1, "konakart-HandCursor", "left", "top", "99%");
        ft141.setWidget(0, 0, couponTB);
        ft141.setWidget(0, 1, updateCouponCssButton);

        // Attach tables
        ft1.setWidget(row++, 0, ft141);

        // Add spacer
        ft1.setWidget(row++, 0, getVSpacer());
    }

    /*
     * Display gift certificate entry field
     */
    if (getKK().isDispGiftCert()) {
        // Fill in the giftCert code
        if (order.getGiftCertCode() == null) {
            giftCertTB.setValue("");
        } else {
            giftCertTB.setValue(order.getGiftCertCode());
        }

        // Add spacer
        ft1.setWidget(row++, 0, getVSpacer());

        ft1.setHTML(row++, 0, "<b>" + checkout_common_giftcertcode + "</b>");

        // ft141
        FlexTable ft141 = getTable(0, "100%", 0, 2, "msg-box-no-pad");
        formatCell(ft141, 0, 0, null, null, "top", "1%");
        formatCell(ft141, 0, 1, "konakart-HandCursor", "left", "top", "99%");
        ft141.setWidget(0, 0, giftCertTB);
        ft141.setWidget(0, 1, updateGiftCertCssButton);

        // Attach tables
        ft1.setWidget(row++, 0, ft141);

        // Add spacer
        ft1.setWidget(row++, 0, getVSpacer());
    }

    /*
     * Display reward points entry field
     */
    if (getKK().isDispRewardPoints() && rewardPoints > 0) {
        // Set points input field
        if (order.getPointsRedeemed() > 0) {
            pointsTB.setValue(Integer.toString(order.getPointsRedeemed()));
        }

        // Add spacer
        ft1.setWidget(row++, 0, getVSpacer());

        ft1.setHTML(row++, 0, "<b>" + checkout_common_reward_points + "</b>");

        // ft141
        FlexTable ft141 = getTable(0, "100%", 0, 2, "msg-box-no-pad");
        formatCell(ft141, 0, 0, null, null, "top", "1%");
        formatCell(ft141, 0, 1, "konakart-HandCursor", "left", "top", "99%");
        ft141.setWidget(0, 0, pointsTB);
        ft141.setWidget(0, 1, updatePointsCssButton);

        // Attach tables
        ft1.setWidget(row++, 0, ft141);

        // Add spacer
        ft1.setWidget(row++, 0, getVSpacer());
    }

    // Add spacer
    ft1.setWidget(row++, 0, getVSpacer());

    ft1.setHTML(row++, 0, "<b>" + checkout_confirmation_ordercomments + "</b>");

    // ft15
    FlexTable ft15 = getTable(0, "100%", 1, 2, "msg-box-no-pad");

    // ft151
    FlexTable ft151 = getTable(0, "100%", 0, 2, "body-content-tab");
    ft151.setWidget(0, 0, commentTA);

    // Attach tables
    ft15.setWidget(0, 0, ft151);
    ft1.setWidget(row++, 0, ft15);

    containerPanel.add(ft1, BODY_ID);
    containerPanel.add(getButtons(1), BUTTON_ID);

    // Finally, add the outer panel to the RootPanel, so that it will be
    // displayed.
    addToDom(containerPanel);
}

From source file:com.konakart.client.RegisterBody.java

License:Open Source License

/**
 * Creates the panel to register/*w  w w  .java 2 s  .  c  om*/
 */
protected void renderRegister(boolean allowNoRegister) {
    // Remove the current panel
    removeFromDom();

    // Clear the password fields
    passwordTB.setText("");
    confirmPasswordTB.setText("");

    // Get the container panel
    HTMLPanel containerPanel = getContainerPanel(1);

    // Get the header
    Widget header = renderHeader(register_customer_body_delivery_details, "table_background_account.gif",
            register_customer_body_delivery_details);

    // Add the header to the container panel
    containerPanel.add(header, HEADER_ID);

    ft111 = getTable(0, "100%", 0, 2, "body-content-tab");

    int row = 0;
    int colspan = 3;

    ft111.getFlexCellFormatter().setColSpan(row, 0, colspan);
    ft111.setWidget(row++, 0, getVSpacer());

    ft111.getFlexCellFormatter().setColSpan(row, 0, 2);
    formatCell(ft111, row, 0, null, null, "top", null);
    ft111.setHTML(row, 0, "<b>" + one_page_checkout_enter_shipping_address + ":</b>");
    formatCell(ft111, row, 1, "inputRequirement", null, "top", null);
    ft111.setHTML(row++, 1, " * " + register_customer_body_required_info);

    ft111.getFlexCellFormatter().setColSpan(row, 0, colspan);
    ft111.setWidget(row++, 0, getVSpacer());

    if (!allowNoRegister) {
        /*
         * If we need to register then we don't show the email entry field but we do show the
         * password fields
         */
        row = getAddrTable(ft111, row, colspan, /* register */true, /* Show eMail */false);

        ft111.getFlexCellFormatter().setColSpan(row, 0, colspan);
        ft111.setWidget(row++, 0, getVSpacer());

        ft111.getFlexCellFormatter().setColSpan(row, 0, colspan);
        formatCell(ft111, row, 0, null, null, "top", null);
        ft111.setHTML(row++, 0, "<b>" + one_page_checkout_enter_password + ":</b>");

        ft111.getFlexCellFormatter().setColSpan(row, 0, colspan);
        ft111.setWidget(row++, 0, getVSpacer());

        formatCell(ft111, row, 0, null, "left", null, WIDTH1);
        formatCell(ft111, row, 1, null, "left", null, WIDTH2);
        formatCell(ft111, row, 2, "inputRequirement", "left", null, WIDTH3);
        ft111.setHTML(row, 0, register_customer_body_password + ":");
        ft111.setWidget(row, 1, passwordTB);
        ft111.setHTML(row++, 2, " *");

        formatCell(ft111, row, 0, null, "left", null, WIDTH1);
        formatCell(ft111, row, 1, null, "left", null, WIDTH2);
        formatCell(ft111, row, 2, "inputRequirement", "left", null, WIDTH3);
        ft111.setHTML(row, 0, register_customer_body_confirm_password + ":");
        ft111.setWidget(row, 1, confirmPasswordTB);
        ft111.setHTML(row++, 2, " *");
    } else {
        /*
         * If we don't need to register we don't show the password fields but we do show the
         * eMail field
         */
        row = getAddrTable(ft111, row, colspan, /* register */true, /* Show eMail */true);
    }

    // Add error table
    ft111.getFlexCellFormatter().setColSpan(row, 0, colspan);
    ft111.setWidget(row++, 0, errorFT);

    containerPanel.add(ft111, BODY_ID);
    containerPanel.add(getButtons(2), BUTTON_ID);

    // Finally, add the outer panel to the RootPanel, so that it will be
    // displayed.
    addToDom(containerPanel);

}

From source file:com.konakart.client.SearchBody.java

License:Open Source License

/**
 * Creates the panel for the search/*from  ww w. j a  va  2s  .  c o m*/
 */
protected void renderSearch() {
    // Remove the current panel
    removeFromDom();

    // Get the container panel
    HTMLPanel containerPanel = getContainerPanel();

    HorizontalPanel hp = new HorizontalPanel();
    hp.setSpacing(10);
    hp.add(searchTB);
    hp.add(searchB);

    containerPanel.add(hp, BODY_ID);

    // Finally, add the outer panel to the RootPanel, so that it will be
    // displayed.
    addToDom(containerPanel);

}

From source file:com.palantir.gerrit.gerritci.ui.client.ProjectConfigurationScreen.java

License:Apache License

ProjectConfigurationScreen(String title, Unit u) {
    setStyleName("gerrit-ci");
    HeadingElement header = Document.get().createHElement(1);
    header.setInnerText("Project: " + title);
    saveButton = new Button("Save");
    saveButton.setEnabled(true);//from ww  w .j a  v  a  2 s  .  co m
    saveButton.setStyleName("gerrit-ci");
    saveButton.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            doSave();
        }
    });

    new RestApi("plugins").id("gerrit-ci").view("jobs").view(encodedProjectName).get(new AsyncCallback<Jobs>() {
        @Override
        public void onFailure(Throwable caught) {
            // Never invoked. Errors are shown in a dialog.
        }

        @Override
        public void onSuccess(Jobs result) {
            if ((result.getItems() != null && result.getItems().get(0).getType().equals("ERROR"))) {
                try {
                    String msg = result.getItems().get(0).getItems().get(0).getVal();
                    alertWidget("Action not completed", msg).center();
                } catch (Exception e) {
                    alertWidget("Action not completed", "Please verify connection to Jenkins"
                            + " is valid in the gerrit-ci admin page " + "(administrator access is required).")
                                    .center();
                }

            } else {
                int numOfJobs = result.getItems().length();
                for (int i = 0; i < numOfJobs; i++) {
                    if (result.getItems().get(0).getItems().length() > 0) {
                        JenkinsJob j = result.getItems().get(i);
                        //We will always get back a list of JenkinsJobs. If none exists,
                        //this list will be empty. Else, make a delete button for each job.
                        final HTMLPanel p = JobPanels.showJob(j);
                        if (p != null) {
                            final Button deleteButton = new Button("delete");
                            deleteButton.addClickHandler(new ClickHandler() {
                                @Override
                                public void onClick(ClickEvent event) {
                                    deletePanel(p);
                                }
                            });
                            p.addAndReplaceElement(deleteButton, "delete");
                            if (j.getType().equals("cron")) {
                                addCronToggleButton(p, deleteButton);
                            }
                            add(p);
                            activePanels.add(p);
                        }
                    }
                }
            }
        }
    });
    saveButton = new Button("Save");
    saveButton.setEnabled(true);
    saveButton.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            doSave();
        }
    });
    addVerifyJob = new Button("+ Verify Job");
    addVerifyJob.setEnabled(true);
    addVerifyJob.setStyleName("add");
    addVerifyJob.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            add(createJob("verify"));
        }
    });
    addPublishJob = new Button("+ Publish Job");
    addPublishJob.setEnabled(true);
    addPublishJob.setStyleName("add");
    addPublishJob.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            add(createJob("publish"));
        }
    });
    addCronJob = new Button("+ Scheduled (cron) Job");
    addCronJob.setEnabled(true);
    addCronJob.setStyleName("add");
    addCronJob.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            add(createJob("cron"));
        }
    });
    HTMLPanel buttonPanel = new HTMLPanel(GerritCiPlugin.buttonsPanel.toString());
    buttonPanel.add(addVerifyJob, "addVerifyJob");
    buttonPanel.add(addCronJob, "addCronJob");
    buttonPanel.add(addPublishJob, "addPublishJob");
    buttonPanel.add(saveButton, "saveButton");
    buttonPanel.setStyleName("gerrit-ci");
    buttonPanel.add(HTML.wrap(header), "projectName");
    add(buttonPanel);
}

From source file:edu.caltech.ipac.fftools.core.MinimalLayoutManager.java

public void layout(String rootId) {

    AllPlots.getInstance().setToolBarIsPopup(false);

    init();/*from   w  w  w.  jav  a 2 s.  c om*/

    Region visTB = getRegion(LayoutManager.VIS_TOOLBAR_REGION);
    Region visRO = getRegion(LayoutManager.VIS_READOUT_REGION);
    Region visPV = getRegion(LayoutManager.VIS_PREVIEW_REGION);

    Widget pvOrIcoArea = visPV.getDisplay();
    //        GwtUtil.setStyle(visPV.getContent(), "background", "url(images/ipac_bar.jpg)");
    Widget readout = visRO == null ? new Label("") : visRO.getDisplay();
    readout.setSize("100%", "100%");

    HTMLPanel appBanner = new HTMLPanel("<div id='container' style='min-width:1060px;'>\n"
            + "    <div style='float:right;'>\n"
            + "        <div id='alt-app-icon' style='background: url(images/ipac_bar.jpg);height:74px'></div>\n"
            + "    </div>\n"
            + "    <div id='readout' style='background: url(images/ipac_bar.jpg);height:45px;'></div>\n"
            + "    <div id='vis-toolbar' style=''></div>\n" + "</div>");

    appBanner.add(readout, "readout");
    appBanner.add(pvOrIcoArea, "alt-app-icon");
    appBanner.add(visTB.getDisplay(), "vis-toolbar");

    // -experiment
    Toolbar toolbar = Application.getInstance().getToolBar();
    GwtUtil.setStyles(toolbar, "width", "100%", "height", "0", "position", "absolute");
    GwtUtil.setStyles(toolbar.getDropdown(), "zIndex", "10", "position", "absolute");
    getMenu().setDisplay(toolbar);
    // -experiment

    mainPanel.add(appBanner, DockPanel.NORTH);
    // -experiment
    mainPanel.add(toolbar.getDropdown(), DockPanel.NORTH);
    // -experiment
    mainPanel.setCellHeight(appBanner, "1px");
    mainPanel.setSize("100%", "100%");

    // making results area.
    Widget center = makeCenter();
    mainPanel.add(center, DockPanel.CENTER);
    GwtUtil.setStyles(center, "position", "absolute", "left", "10px", "right", "10px", "top", "80px", "bottom",
            "1px");

    RootPanel rp = null;
    if (rootId != null) {
        rp = RootPanel.get(rootId);
    }
    rp = rp == null ? RootPanel.get() : rp;
    rp.add(mainPanel);
    GwtUtil.setStyles(rp, "minWidth", getMinWidth() + "px", "minHeight", getMinHeight() + "px");

    Application.getInstance().getProperties().setProperty("BackToSearch.show", "false");

    ((FFToolsStandaloneCreator) Application.getInstance().getCreator()).getStandaloneUI().init();

}

From source file:edu.caltech.ipac.firefly.core.layout.IrsaLayoutManager.java

public void layout(String rootId) {

    AllPlots.getInstance().setToolBarIsPopup(false);

    init();//from  w ww.j  a  va2  s  . co m

    Region menuBar = getRegion(LayoutManager.MENU_REGION);
    Region appIcon = getRegion(LayoutManager.APP_ICON_REGION);
    Region adtlIcon = getRegion(LayoutManager.ADDTL_ICON_REGION);
    Region visTB = getRegion(LayoutManager.VIS_TOOLBAR_REGION);
    Region visRO = getRegion(LayoutManager.VIS_READOUT_REGION);
    Region visPV = getRegion(LayoutManager.VIS_PREVIEW_REGION);

    Widget pvOrIcoArea = visPV.getDisplay();

    if (adtlIcon != null) {
        final DeckPanel previewOrAddlIcon = new DeckPanel();
        previewOrAddlIcon.add(adtlIcon.getDisplay()); // idx 0
        previewOrAddlIcon.add(visPV.getDisplay()); // idx 1

        WebEventManager.getAppEvManager().addListener(Name.REGION_SHOW, new WebEventListener() {
            public void eventNotify(WebEvent ev) {
                Region source = (Region) ev.getSource();
                if (VIS_PREVIEW_REGION.equals(source.getId())) {
                    previewOrAddlIcon.showWidget(1);
                } else if (ADDTL_ICON_REGION.equals(source.getId())) {
                    previewOrAddlIcon.showWidget(0);
                } else if (RESULT_REGION.equals(source.getId())) {
                    // do nothing
                }
            }
        });
        WebEventManager.getAppEvManager().addListener(Name.REGION_HIDE, new WebEventListener() {
            public void eventNotify(WebEvent ev) {
                Region source = (Region) ev.getSource();
                if (VIS_PREVIEW_REGION.equals(source.getId())) {
                    previewOrAddlIcon.showWidget(0);
                }
            }
        });
        pvOrIcoArea = previewOrAddlIcon;
    }

    Widget readout = visRO == null ? new Label("") : visRO.getDisplay();
    readout.setSize("100%", "100%");

    HTMLPanel appBanner = new HTMLPanel("<div id='container' style='width:100%'>\n"
            + "<div id='app-icon' style='background: url(images/ipac_bar.jpg);height:75px;width:75px;float:left;'></div>\n"
            + "<div id='alt-app-icon' style='background: url(images/ipac_bar.jpg);height:75px;width:148px;float:right;'></div>\n"
            + "<div style='position:absolute;left:75px;right:148px;min-width:820px'>\n"
            + "<div id='readout' style='background: url(images/ipac_bar.jpg);height:45px;width:100%;'></div>\n"
            + "<div id='menu-bar' style='background: url(images/ipac_bar.jpg);height:30px;width:100%'></div>\n"
            + "</div>\n");

    appBanner.add(menuBar.getDisplay(), "menu-bar");
    appBanner.add(readout, "readout");
    appBanner.add(appIcon.getDisplay(), "app-icon");
    appBanner.add(pvOrIcoArea, "alt-app-icon");

    //        // now.. add the menu to the top
    Toolbar toolbar = Application.getInstance().getToolBar();
    GwtUtil.setStyles(toolbar, "width", "100%", "position", "absolute");
    GwtUtil.setStyles(toolbar.getDropdown(), "zIndex", "10", "position", "absolute");
    getMenu().setDisplay(toolbar);

    mainPanel.add(appBanner, DockPanel.NORTH);
    mainPanel.setCellHeight(appBanner, "1px");
    mainPanel.add(toolbar.getDropdown(), DockPanel.NORTH);
    mainPanel.setCellHeight(toolbar.getDropdown(), "1px");
    //        mainPanel.setCellHeight(toolbar.getDropDownComponent(), "1px");
    mainPanel.add(visTB.getDisplay(), DockPanel.NORTH);
    mainPanel.setCellHeight(visTB.getDisplay(), "1px");
    mainPanel.setSize("100%", "100%");

    // making results area.
    Widget center = makeCenter();
    mainPanel.add(center, DockPanel.CENTER);
    GwtUtil.setStyles(center, "position", "absolute", "left", "10px", "right", "10px", "top", "120px", "bottom",
            "1px");

    if (rootId != null) {
        RootPanel root = RootPanel.get(rootId);
        if (root == null) {
            throw new RuntimeException("Application is not setup correctly; unable to find " + rootId);
        }
        root.add(mainPanel);
        GwtUtil.setStyles(root, "position", "absolute", "top", topOffset + "px", "left", "1px", "right", "1px",
                "bottom", "1px", "minWidth", getMinWidth() + "px", "minHeight", getMinHeight() + "px");
    } else {
        RootPanel.get().add(mainPanel);
    }

    Image icon = Application.getInstance().getCreator().getMissionIcon();
    if (icon != null) {
        icon.setSize("75px", "75px");
        getRegion(APP_ICON_REGION).setDisplay(icon);
    }

}

From source file:edu.caltech.ipac.firefly.ui.panels.Toolbar.java

public Toolbar() {

    //        DockPanel wrapper = new DockPanel();

    leftToolbar = new TTabBar();
    leftToolbar.setStylePrimaryName("DropDownToolBar");
    rightToolbar = new TTabBar();
    rightToolbar.setStylePrimaryName("DropDownToolBar");
    rightToolbar.addStyleName("right");
    centerToolbar = new TTabBar();
    centerToolbar.setStylePrimaryName("DropDownToolBar");
    centerToolbar.addStyleName("center");

    HTMLPanel tbar = new HTMLPanel(
            "<div style='white-space:nowrap'>\n" + "    <div id='leftBar' style='display:inline-block'></div>\n"
                    + "    <div id='centerBar' style='display:inline-block;margin-left:20px'></div>\n"
                    + "    <div id='rightBar' style='display:inline-block;position:absolute;right:0'></div>\n"
                    + "</div>");

    tbar.add(leftToolbar, "leftBar");
    tbar.add(centerToolbar, "centerBar");
    tbar.add(rightToolbar, "rightBar");

    initWidget(tbar);//from   w  w w . j  a  va 2s. c  o  m

    EventHandler eventHandler = new EventHandler();

    leftToolbar.addBeforeSelectionHandler(eventHandler);
    centerToolbar.addBeforeSelectionHandler(eventHandler);
    rightToolbar.addBeforeSelectionHandler(eventHandler);
    leftToolbar.addSelectionHandler(eventHandler);
    centerToolbar.addSelectionHandler(eventHandler);
    rightToolbar.addSelectionHandler(eventHandler);

}

From source file:eu.riscoss.client.report.RiskAnalysisReport.java

License:Apache License

protected void drawCh() {
    int nbSeries = response.isArray().size();
    //Window.alert(String.valueOf(nbSeries));

    PlotModel model = new PlotModel();
    PlotOptions plotOptions = PlotOptions.create();

    GlobalSeriesOptions globalSeriesOptions = GlobalSeriesOptions.create();
    globalSeriesOptions.setBarsSeriesOptions(
            BarSeriesOptions.create().setShow(true).setBarWidth(0.2).setLineWidth(1).setFill(0.8));
    plotOptions.addXAxisOptions(AxisOptions.create().setTicks(new AbstractAxisOptions.TickGenerator() {

        @Override/*from  ww w  . j  av a2 s .  c o  m*/
        public JsArray<Tick> generate(Axis axis) {
            JsArray<Tick> array = JsArray.createArray().cast();
            for (int i = 0; i < 1; i++) {
                array.push(Tick.of(i, "Exposure"));
            }
            return array;
        }
    }));
    plotOptions.addYAxisOptions(AxisOptions.create().setMaximum(1.0));
    plotOptions.addYAxisOptions(AxisOptions.create().setMinimum(0.0));

    plotOptions.setGlobalSeriesOptions(globalSeriesOptions);

    plotOptions.setLegendOptions(LegendOptions.create().setMargin(-150, 0));

    JsArrayString colors = JavaScriptObject.createArray().cast();
    colorsArray = getRandomColors(nbSeries);
    for (String s : colorsArray) {
        colors.push(s);
    }

    ArrayList<Double> values = new ArrayList<>();
    // create a series
    List<SeriesHandler> series = new ArrayList<SeriesHandler>();
    for (int i = 0; i < nbSeries; i++) {
        JSONObject v = response.isArray().get(i).isObject();
        JsonRiskResult result = new JsonRiskResult(v);
        String id = "";
        switch (result.getDataType()) {
        case EVIDENCE: {
            id = v.get("id").isString().stringValue();
            Double value = v.get("e").isObject().get("e").isNumber().doubleValue();
            series.add(
                    model.addSeries(Series.of(id).setBarsSeriesOptions(BarSeriesOptions.create().setOrder(i))));
            values.add(value);
            String s = "arg" + i;
            String c = "col" + i;
            HTMLPanel html = new HTMLPanel("<span id='" + c + "'></span>");
            JArgument arg = argumentation.arguments.get(result.getChunkId());
            SimplePanel p = new SimplePanel();
            p.setSize("20px", "20px");
            p.getElement().getStyle().setBackgroundColor(colorsArray[i]);
            p.setStyleName("colorBox");

            HorizontalPanel hp = new HorizontalPanel();
            hp.setStyleName("margin-bottom");
            hp.add(p);

            String htmlString = "<b>" + v.get("id").isString().stringValue() + "</b>";
            if (v.get("description") != null) {
                htmlString += ": " + v.get("description").isString().stringValue();
            }
            HTMLPanel htm = new HTMLPanel(htmlString);
            hp.add(htm);

            html.add(hp, c);

            html.setWidth("100%");
            html.setStyleName("descriptionPanel");
            descriptions.add(html);
            break;
        }
        default:
            break;
        }

    }

    // add data
    for (int i = 0; i < series.size(); i++) {
        series.get(i).add(DataPoint.of(0, values.get(i)));
    }

    plotOptions.setLegendOptions(LegendOptions.create().setShow(false));
    plotOptions.setDefaultColorTheme(colors);
    // create the plot
    SimplePlot plot2 = new SimplePlot(model, plotOptions);
    //HEIGHT value in % has problems, needs to be fixed
    //plot2.setHeight("100%");
    int size = nbSeries * 40;
    if (size < 350)
        size = 350;
    //plot2.setHeight(size + "px");
    mainChartPanel.add(plot2);
    mainChartPanel.add(descriptions);
}