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:org.jboss.as.console.client.shared.homepage.InfoBox.java

License:Open Source License

public InfoBox(final String token, final String title, final String description,
        final ClickHandler clickHandler) {
    String linkId = IdHelper.asId(getClass(), "_" + token);
    HTMLPanel panel = new HTMLPanel(TEMPLATES.infoBox(linkId, description));
    panel.getElement().setId(IdHelper.asId(getClass(), "_info-box"));
    panel.addStyleName("homepage-info-box");
    Widget link;/*  ww w . j av a 2s. co m*/
    if (clickHandler != null) {
        Anchor anchor = new Anchor(title);
        anchor.addClickHandler(clickHandler);
        link = anchor;
    } else {
        link = new InlineHyperlink(title, token);
    }
    link.addStyleName("homepage-link");
    panel.add(link, linkId);

    initWidget(panel);
}

From source file:org.jboss.as.console.client.shared.patching.wizard.apply.AppliedFailedStep.java

License:Open Source License

@Override
protected IsWidget body(final ApplyContext context) {
    FlowPanel body = new FlowPanel();
    body.add(new HTML(TEMPLATES.errorPanel(Console.CONSTANTS.patch_manager_apply_error_body())));

    errorDetails = new ErrorDetails(Console.CONSTANTS.patch_manager_show_details(),
            Console.CONSTANTS.patch_manager_hide_details());
    body.add(errorDetails);//from ww  w.jav  a 2s  .  c o  m

    body.add(new HTML("<h3 class=\"patch-followup-header\">"
            + Console.CONSTANTS.patch_manager_possible_actions() + "</h3>"));
    HTMLPanel actions = new HTMLPanel(
            TEMPLATES.appliedFailed(Console.CONSTANTS.patch_manager_apply_error_cancel_title(),
                    Console.CONSTANTS.patch_manager_apply_error_cancel_body(),
                    Console.CONSTANTS.patch_manager_apply_error_select_title(),
                    Console.CONSTANTS.patch_manager_apply_error_select_body()));
    selectPatch = new DefaultButton(Console.CONSTANTS.patch_manager_select_patch_title());
    selectPatch.getElement().setAttribute("style", "min-width:60px;");
    selectPatch.addStyleName("primary");
    actions.add(selectPatch, "select-different-patch");
    body.add(actions);

    return body;
}

From source file:org.jboss.as.console.client.shared.patching.wizard.apply.ConflictStep.java

License:Open Source License

@Override
protected IsWidget body(final ApplyContext context) {
    FlowPanel body = new FlowPanel();
    body.add(new HTML(TEMPLATES.errorPanel(Console.CONSTANTS.patch_manager_conflict_body())));

    errorDetails = new ErrorDetails(Console.CONSTANTS.patch_manager_show_details(),
            Console.CONSTANTS.patch_manager_hide_details());
    body.add(errorDetails);//  ww w . java  2s.  c  o  m

    body.add(new HTML("<h3 class=\"patch-followup-header\">"
            + Console.CONSTANTS.patch_manager_possible_actions() + "</h3>"));
    HTMLPanel actions = new HTMLPanel(
            TEMPLATES.patchConflicts(Console.CONSTANTS.patch_manager_conflict_cancel_title(),
                    Console.CONSTANTS.patch_manager_conflict_cancel_body(),
                    Console.MESSAGES.patch_manager_conflict_override_title(),
                    Console.CONSTANTS.patch_manager_conflict_override_body()));
    overrideCheck = new CheckBox(Console.CONSTANTS.patch_manager_conflict_override_check());
    overrideCheck.getElement().setId(asId(PREFIX, getClass(), "_Override"));
    overrideCheck.addValueChangeHandler(new ValueChangeHandler<Boolean>() {
        @Override
        public void onValueChange(final ValueChangeEvent<Boolean> event) {
            setEnabled(event.getValue(), true);
        }
    });
    actions.add(overrideCheck, "patch-conflict-override");
    body.add(actions);

    return body;
}

From source file:org.jboss.as.console.client.shared.patching.wizard.rollback.RollbackFailedStep.java

License:Open Source License

@Override
protected IsWidget body(final RollbackContext context) {
    FlowPanel body = new FlowPanel();
    body.add(new HTML(TEMPLATES.errorPanel(Console.CONSTANTS.patch_manager_rollback_error_body())));

    errorDetails = new ErrorDetails(Console.CONSTANTS.patch_manager_show_details(),
            Console.CONSTANTS.patch_manager_hide_details());
    body.add(errorDetails);//ww w  .j  a  va  2 s  .c  om

    body.add(new HTML("<h3 class=\"patch-followup-header\">"
            + Console.CONSTANTS.patch_manager_possible_actions() + "</h3>"));
    HTMLPanel actions = new HTMLPanel(
            TEMPLATES.rollbackFailed(Console.CONSTANTS.patch_manager_rollback_error_cancel_title(),
                    Console.CONSTANTS.patch_manager_rollback_error_cancel_body(),
                    Console.CONSTANTS.patch_manager_rollback_error_select_title(),
                    Console.CONSTANTS.patch_manager_rollback_error_select_body()));
    chooseOptions = new DefaultButton(Console.CONSTANTS.patch_manager_rollback_options_title());
    chooseOptions.getElement().setAttribute("style", "min-width:60px;");
    chooseOptions.addStyleName("primary");
    actions.add(chooseOptions, "choose-options");
    body.add(actions);

    return body;
}

From source file:org.jboss.ballroom.client.widgets.forms.DefaultGroupRenderer.java

License:Open Source License

@Override
public Widget render(RenderMetaData metaData, String groupName, Map<String, FormItem> groupItems) {
    SafeHtmlBuilder builder = new SafeHtmlBuilder();
    builder.appendHtmlConstant(tablePrefix);

    // build html structure
    ArrayList<String> itemKeys = new ArrayList<String>(groupItems.keySet());
    ArrayList<FormItem> values = new ArrayList<FormItem>(groupItems.values());

    // Remove the hidden items from both lists. Iterate from the back so that removal doesn't
    // require adjustment of the numbering.
    for (int i = values.size() - 1; i >= 0; i--) {
        if (!values.get(i).render()) {
            values.remove(i);/*from  w w  w .j a v  a2s. c o m*/
            itemKeys.remove(i);
        }
    }

    //int colWidth = 100/(metaData.getNumColumns()*2);

    int numColumns = metaData.getNumColumns();
    builder.appendHtmlConstant("<colgroup class='cols_" + numColumns + "'>");
    for (int col = 0; col < numColumns; col++) {
        // it's two TD's per item (title & value)
        builder.appendHtmlConstant("<col class='form-item-title-col'/>");
        builder.appendHtmlConstant("<col class='form-item-col'/>");

    }
    builder.appendHtmlConstant("</colgroup>");

    int i = 0;
    while (i < itemKeys.size()) {
        builder.appendHtmlConstant(
                "<tr class='form-attribute-row' data-dmr-attr='" + values.get(i).getName() + "'>"); // TODO only works with single column

        int col = 0;
        for (col = 0; col < numColumns; col++) {
            int next = i + col;
            if (next < itemKeys.size()) {
                FormItem item = values.get(next);
                createItemCell(metaData, builder, itemKeys.get(next), item);
            } else {
                break;
            }
        }

        builder.appendHtmlConstant("</tr>");
        i += col;
    }

    builder.appendHtmlConstant(tableSuffix);
    builder.appendHtmlConstant(
            "<p style='color:#999999;padding-left:8px'> Required fields are marked with an asterisk (<abbr class='req' title='required'>*</abbr>).</p>");

    HTMLPanel panel = new HTMLPanel(builder.toSafeHtml());

    // inline widget
    for (String key : itemKeys) {
        FormItem item = groupItems.get(key);
        final String widgetId = id + key;
        final String labelId = id + key + "_l"; // aria property key
        final String insertId = id + key + "_i";

        Element input = item.getInputElement();
        if (input != null) {
            input.setAttribute("id", widgetId);
            //widget.getElement().setAttribute("tabindex", "0");
            input.setAttribute("aria-labelledby", labelId);
            input.setAttribute("aria-required", String.valueOf(item.isRequired()));
        }
        panel.add(item.asWidget(), insertId);

    }

    return panel;
}

From source file:org.jboss.ballroom.client.widgets.forms.FieldsetRenderer.java

License:Open Source License

@Override
public Widget render(RenderMetaData metaData, String groupName, Map<String, FormItem> groupItems) {

    HTMLPanel html = createFieldsetPanel(groupName);

    DefaultGroupRenderer defaultGroupRenderer = new DefaultGroupRenderer();
    Widget defaultGroupWidget = defaultGroupRenderer.render(metaData, "", groupItems);
    html.add(defaultGroupWidget, id);

    return html;/*from w w w. j a v  a2s  .com*/
}

From source file:org.jboss.ballroom.client.widgets.forms.FieldsetRenderer.java

License:Open Source License

@Override
public Widget renderPlain(RenderMetaData metaData, String groupName, PlainFormView plainView) {
    HTMLPanel html = createFieldsetPanel(groupName);
    html.add(plainView.asWidget(metaData), id);
    return html;//w  w w.j  a v a 2  s  .c  o  m
}

From source file:org.kaaproject.avro.ui.gwt.client.widget.grid.AbstractGrid.java

License:Apache License

protected void init() {
    ProvidesKey<T> keyProvider = new ProvidesKey<T>() {
        @Override//w  ww  . ja va 2 s.  c o  m
        public Object getKey(T item) {
            return item != null ? getObjectId(item) : null;
        }
    };
    table = new AvroUiDataGrid<T>(this.pageSize, keyProvider, gridResources);
    table.setAutoHeaderRefreshDisabled(true);
    Label emptyTableLabel = new Label(Utils.constants.dataGridEmpty());
    if (embedded) {
        emptyTableLabel.getElement().getStyle().setFontSize(14, Unit.PX);
        emptyTableLabel.getElement().getStyle().setColor("#999999");
    }
    table.setEmptyTableWidget(emptyTableLabel);

    selectionModel = new MultiSelectionModel<T>(keyProvider);

    table.setSelectionModel(selectionModel, DefaultSelectionEventManager.<T>createCheckboxManager());

    selectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() {
        @Override
        public void onSelectionChange(SelectionChangeEvent event) {
            table.redrawHeaders();
        }
    });

    prefferredWidth = initColumns(table);
    table.setMinimumTableWidth(prefferredWidth, Unit.PX);

    if (!filtrableColumns.isEmpty()) {
        table.setHeaderBuilder(new StringFilterHeaderBuilder<T>(this));
    }

    SimplePager pager = getPager();
    pager.setDisplay(table);

    String pagerId = "pager_" + pager.hashCode();

    String html = "<table " + "style='width:100%'>" + "  <tr>" + "     <td" + "       align='right'>"
            + "        <div id='" + pagerId + "'/>" + "     </td>" + "  </tr>" + "</table>";

    HTMLPanel htmlPanel = new HTMLPanel(html);
    htmlPanel.add(pager, pagerId);

    addNorth(htmlPanel, 40);
    add(table); // center

    showShadow(embedded);
}

From source file:org.kuali.continuity.admin.project.client.ImageViewer.java

License:Educational Community License

public void onModuleLoad() {

    ////from  ww w.  jav  a2 s.  c  om
    // Grid
    //
    if (!showingscrollbar) {
        pageSize = 7;
    }

    kcpService = (KcpServiceAsync) GWT.create(KcpService.class);
    int startinstitutionId = curinst;
    kcpService.getUserArray(startinstitutionId, callbackUserload);

    // PagingMemoryProxy memproxy = new PagingMemoryProxy(userData);

    store.setDefaultSort("name", SortDir.ASC);

    reader.setRoot("persons");

    // reader.setTotalProperty("totalPersons");
    reader.setId("UserID");

    RootPanel rootPanel = RootPanel.get();
    rootPanel.setStylePrimaryName("user-accounts-page");
    VerticalPanel vp = new VerticalPanel();
    rootPanel.add(vp);
    vp.add(new HTML("<h1>Manage User Accounts</h1>"));
    vp.add(new HTML(
            "<p class='StandardWidth'>Please use this page to manage user accounts and access roles.</p>"));
    vp.add(new HTML(
            "<p class='StandardWidth'>To modify an existing item, first highlight that row on the grid then use the entry-forms at the bottom to modify.</p>"));
    HTMLPanel buttonPanel = new HTMLPanel(
            "<div class='MyButtonsDivClass'><div class='floatLeft' id='leftButtons'></div><div class='floatRight' id='rightButtons'></div></div>");
    // rootPanel.add(formPanel, 20, 581);
    // formPanel.setSize("639px", "39px");
    // formPanel.setTitle(" ");

    roleGrid.setStore(store);

    // EXT roleGrid.addTableListener(new TableListener() {

    // EXT roleGrid.setCellPadding(0);
    // EXT initData(roleGrid);
    // EXT highlight(roleGrid, 1);
    // EXT ColumnFormatter cf = roleGrid.getColumnFormatter();
    // EXT roleGrid.addTableListener(this);
    // EXT roleGrid.setCellSpacing(0);
    // roleGrid.addGridHeaderListener(headerlistener);
    roleGrid.addGridRowListener(rowlistener);
    roleGrid.setTitle("Accounts");
    roleGrid.setCls(".myclass");

    roleGrid.setColumnModel(columnModel);

    roleGrid.setTrackMouseOver(true);

    roleGrid.setLoadMask(true);
    roleGrid.setSelectionModel(new RowSelectionModel());
    roleGrid.setStripeRows(true);
    roleGrid.setIconCls("grid-icon");
    roleGrid.setEnableColumnResize(true);
    GridView view = new GridView();
    view.setForceFit(true);
    roleGrid.setView(view);

    //
    if (showpagingbar) {
        PagingToolbar pagingToolbar = new PagingToolbar(store);
        pagingToolbar.setPageSize(pageSize);
        pagingToolbar.setDisplayMsg("");
        pagingToolbar.setDisplayInfo(false);

        roleGrid.setBottomToolbar(pagingToolbar);
    }
    if (!showingscrollbar) {
        pageSize = 7;
    }

    final UrlParam[] urlParams = {
            // new UrlParam("start", 0),
            new UrlParam("limit", pageSize), new UrlParam("institution", curinst), new UrlParam("sort", "name"),
            new UrlParam("dir", "ASC") };
    store.setBaseParams(urlParams);
    store.setRemoteSort(false);

    if (localpaging) {
        store.load(0, pageSize);
    } else {
        roleGrid.addListener(new PanelListenerAdapter() {
            public void onRender(Component component) {

                // store.load(urlParams,false);
                store.load(0, pageSize);
            }
        });
    }
    vp.add(roleGrid);
    roleGrid.setSize("660px", "226px");
    vp.add(universityListBox);
    universityListBox.addStyleName("insselector-row");
    vp.add(trustAccessLabel);

    headingLabel.setStylePrimaryName("h1");
    headingLabel.addStyleName("h1");
    headingLabel.setWidth("212px");

    buttonPanel.add(backButton, "leftButtons");
    backButton.setWidth("41px");
    backButton.setStyleName("ButtonClass");
    backButton.setText("Back");
    backButton.addClickListener(new ClickListener() {
        public void onClick(final Widget sender) {
            showErr(false);
            redirect("/continuity/admin/adminHome");
        }
    });

    buttonPanel.add(insertAccountButton, "rightButtons");
    insertAccountButton.addClickListener(new ClickListener() {
        public void onClick(final Widget sender) {
            showErr(false);
            boolean ok = Window.confirm("Insert new user account: " + firstNameTextBox.getText() + " "
                    + lastNameTextBox.getText() + ". are you sure?");
            if (ok) {
                buttonPressed = "insert";
                UserInfo ui = new UserInfo();
                saveUserFields(ui, true);
                validateUser(ui, errlist);
                if (errlist != null && errlist.getItemCount() > 0) {
                    showErr(true);
                } else {
                    kcpService.createUser(ui, callbackCreateUser);
                    //                  StringBuilder error = new StringBuilder();
                    //                  kcpService.createUser(ui, error, callbackUpdate);
                    //                  
                    //                  if (error.length() > 0){
                    //                     setError("Specified login name already exists");
                    //                     showErr(true);
                    //                  }

                }
            }

        }
    });

    insertAccountButton.setText("Insert Account");
    insertAccountButton.setStyleName("ButtonClass");

    buttonPanel.add(updateAccountButton, "rightButtons");
    updateAccountButton.addClickListener(new ClickListener() {
        public void onClick(final Widget sender) {
            showErr(false);
            boolean ok = Window.confirm("Update  user account " + firstNameTextBox.getText() + " "
                    + lastNameTextBox.getText() + ": are you sure?");
            if (ok) {
                buttonPressed = "update";
                UserInfo ui = new UserInfo();
                saveUserFields(ui);
                validateUser(ui, errlist);
                if (errlist != null && errlist.getItemCount() > 0) {
                    showErr(true);
                } else {
                    kcpService.updateUser(ui, callbackUpdateUser);
                }
            }

        }
    });
    updateAccountButton.setText("Update Account");
    updateAccountButton.setStyleName("ButtonClass");

    // public void onClick(final Widget sender) {
    //
    // kcpService.getButtonAnswer(callback);
    //
    // }
    buttonPanel.add(deleteAccountButton, "rightButtons");
    deleteAccountButton.addClickListener(new ClickListener() {
        public void onClick(final Widget sender) {
            showErr(false);
            boolean ok = Window.confirm("Delete user account " + firstNameTextBox.getText() + " "
                    + lastNameTextBox.getText() + " " + idTextBox.getText() + ": are you sure?");
            if (ok) {
                buttonPressed = "delete";
                UserInfo ui = new UserInfo();

                saveUserFields(ui);
                kcpService.deleteUser(ui, callbackUpdateUser);
            }

        }
    });
    deleteAccountButton.setText("Delete Account");
    deleteAccountButton.setStyleName("ButtonClass");

    FlexTable formTable = new FlexTable();
    vp.add(formTable);
    vp.add(buttonPanel);
    formTable.setStylePrimaryName("user-accounts-form");
    formTable.setWidget(0, 0, firstNameLabel);
    formTable.setWidget(0, 1, firstNameTextBox);

    /* NOT SURE what the ID Box is for, so disabling it 
    idTextBox.setVisible(false);
    formTable.setWidget(0,2,idTextBox);
    idTextBox.setWidth("7px");
    */

    firstNameTextBox.setWidth("120px");
    firstNameTextBox.setMaxLength(20);

    //formPanel1.add(starLabel1);
    formTable.setWidget(0, 2, new HTML("<span class='required'>*</span>Last&nbsp;Name"));

    formTable.setWidget(0, 3, lastNameTextBox);
    lastNameTextBox.setWidth("115px");
    lastNameTextBox.setMaxLength(30);

    formTable.setWidget(0, 4, roleLabel);
    formTable.setWidget(0, 5, roleListBox);
    // xxxx
    // ROLE VALUE List 2 of 4 .  Next go to DisplayUtil
    roleListBox.setStyleName("AccountRoleSelectClass");

    roleListBox.setWidth("120px");
    roleListBox.setVisibleItemCount(1);

    formTable.setWidget(1, 0, titleLabel);

    formTable.setWidget(1, 1, titleTextBox);
    titleTextBox.setWidth("552px");
    titleTextBox.setMaxLength(100);

    formTable.getFlexCellFormatter().setColSpan(1, 1, 5);

    formTable.setWidget(2, 0, departmentLabel);

    formTable.setWidget(2, 1, departmentTextBox);
    departmentTextBox.setWidth("552px");
    departmentTextBox.setMaxLength(100);
    formTable.getFlexCellFormatter().setColSpan(2, 1, 5);

    formTable.setWidget(3, 0, emailLabel);

    HTMLPanel hpanel = new HTMLPanel(
            "<div class='gwt-HTML'><span id='emailTextBox'></span> Phone <span id='phoneTextBox'></span> Access  <span id='accessListBox'></span></div>");
    hpanel.add(emailTextBox, "emailTextBox");
    emailTextBox.setWidth("252px");
    //emailTextBox.setMaxLength(50);

    //hpanel.add(phoneLabel,"items");
    hpanel.add(phoneTextBox, "phoneTextBox");
    //hpanel.add(accessLabel,"items");
    hpanel.add(accessListBox, "accessListBox");

    formTable.setWidget(3, 1, hpanel);
    formTable.getFlexCellFormatter().setColSpan(3, 1, 5);
    //formTable.setWidget(3,3,phoneTextBox);
    phoneTextBox.setWidth("115px");
    phoneTextBox.setMaxLength(20);

    //formTable.setWidget(3,4,accessLabel);
    //formTable.setWidget(3,5,accessListBox);

    accessListBox.addItem("OFF", "0");
    accessListBox.addItem("ON", "1");

    accessListBox.setSize("63px", "22px");
    accessListBox.setVisibleItemCount(1);
    accessListBox.setSelectedIndex(1);
    // loginLabel.setWidth("72px");
    formTable.setWidget(4, 0, loginLabel);

    // rootPanel.add(starLabel4, 420, 545);
    // rootPanel.add(passwordLabel, 430, 548);
    // passwordLabel.setWidth("71px");

    // rootPanel.add(directoryIdLabel,475,25);
    // directoryIdLabel.setWidth("71px");
    // rootPanel.add(directoryIdTextBox,475,107);
    // directoryIdTextBox.setWidth("552px");

    formTable.setWidget(4, 1, loginTextBox);
    loginTextBox.setWidth("252px"); // Was 552
    loginTextBox.setMaxLength(256);
    formTable.getFlexCellFormatter().setColSpan(4, 1, 3);
    formTable.getFlexCellFormatter().setColSpan(4, 2, 3);

    // formTable.setWidget(4, 3, passwordLabel);
    // formTable.setWidget(4,4,passwordTextBox);
    passwordTextBox.setWidth("135px");
    passwordTextBox.setMaxLength(50);

    // HorizontalPanel hpanel2 = new HorizontalPanel();

    passwordPanel.setStylePrimaryName("gwt-HTML");
    passwordPanel.add(passwordTextBox, "passwordTextBox");

    // hpanel2.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
    formTable.setWidget(4, 2, passwordPanel);

    //formTable.setWidget(5,0,directoryidLabel);
    //formTable.setWidget(5,1,directoryidTextBox);

    //directoryidTextBox.setWidth("552px");
    //directoryidTextBox.setMaxLength(12);
    formTable.getFlexCellFormatter().setColSpan(5, 1, 5);

    universityListBox.setWidth("300px");
    universityListBox.addChangeListener(new ChangeListener() {
        public void onChange(final Widget sender) {
            showErr(false);
            int selectedItem = universityListBox.getSelectedIndex();

            final int institutionId = new Integer(universityListBox.getValue(selectedItem)).intValue();
            curinst = institutionId;
            currentSort = sorts[1];
            gridLoad(selectedItem, institutionId);

        }
    });

    universityListBox.setWidth("300px");

    universityListBox.setVisibleItemCount(1);

    //      rootPanel.add(firstSearchLabel, 280, 350);
    //      rootPanel.add(firstSearchTextBox, 350, 345);
    //      firstSearchTextBox.setWidth("90px");
    //      rootPanel.add(lastSearchLabel, 450, 350);
    //      lastSearchTextBox.setWidth("80px");
    //      rootPanel.add(lastSearchTextBox, 520, 345);
    //      rootPanel.add(searchButton, 605, 350);
    //      searchButton.addClickListener(new ClickListener() {
    //         public void onClick(final Widget sender) {
    //            showErr(false);
    //            Window.confirm("Search for: " + firstSearchTextBox.getText()
    //                  + " " + lastSearchTextBox.getText() + "?");
    //            setError("Search not allowed.");
    //            setError("Wait until next version.");
    //         }
    //      });

    //rootPanel.add(trustAccessLabel, 25, 375);

    // rootPanel.add(passwordTextBox, 500, 545);

    // passwordTextBox.setWidth("96px");
    // passwordTextBox.setMaxLength(12);

    formImage.setSize("52px", "70px");

    //rootPanel.add(formImage, 20, 393);
    formImage.setStylePrimaryName("gwt-Image1");
    formImage.setSize("649px", "217px");
    formImage.setVisibleRect(20, 393, 649, 217);

    kcpService.getInstitutions(callbackUload);

    // set token
    String token = Cookies.getCookie(CSRF_TOKEN);
    csrfToken.setValue(token);
    vp.add(csrfToken);

    CSS.swapStyleSheet("theme", "js/ext/resources/css/xtheme-gray.css");
    rootPanelLoadErrorSetup(rootPanel, 20, 602);
    onModuleSetup();

}

From source file:org.sonar.plugins.core.clouds.client.GwtClouds.java

License:Open Source License

private Panel getMetricColorSelectBox(Resources resources) {
    HTMLPanel metricSelectPanel = new HTMLPanel(
            "<div id='select_metric' class='metricSelectBox small'> </div>");
    sizeAndColorLabel = new InlineLabel();
    sizeAndColorLabel.setStyleName("labelText gray");
    metricSelectPanel.add(sizeAndColorLabel, "select_metric");
    metricsListBox = new ListBox(false);
    for (Metric color : COLOR_METRICS) {
        if (resources.onceContainsMeasure(color)) {
            metricsListBox.addItem(color.getName(), color.getKey());
        }/*w  w  w. j ava  2s.c om*/
    }
    metricSelectPanel.add(metricsListBox, "select_metric");

    metricsListBox.addChangeHandler(new ChangeHandler() {
        public void onChange(ChangeEvent event) {
            renderClassCloudsForCurrentMetric();
        }
    });
    return metricSelectPanel;
}