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

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

Introduction

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

Prototype

private HTMLPanel(Element elem) 

Source Link

Document

Construct a new HTMLPanel with the specified element.

Usage

From source file:org.komodo.web.client.panels.repo.RepoVdbContent.java

License:Apache License

/**
 * Called after construction.//  ww w . j a  v a  2s. c  o m
 */
protected void init() {
    placeManager = IOC.getBeanManager().lookupBean(PlaceManager.class).getInstance();
    i18n = IOC.getBeanManager().lookupBean(ClientMessages.class).getInstance();
    uiEventService = UiEventService.get();
    uiEventService.addListener(this);
    vdbsList = new VdbList();
    currentVdbs = new ArrayList<KomodoObjectBean>();

    // Deck panel for DataSource list
    HTMLPanel spinnerPanel = new HTMLPanel(
            AbstractImagePrototype.create(AppResource.INSTANCE.images().spinnner24x24Image()).getHTML());
    Label errorLabel = new Label(i18n.format("RepoVdbContentPanel.error-loading-msg"));
    UiUtils.setMessageStyle(errorLabel, UiUtils.MessageType.ERROR);

    createVdbButton.setIcon(IconType.PLUS);
    createVdbButton.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            showConfirmVdbCreateDialog();
        }
    });

    vdbDeckPanel.add(spinnerPanel);
    vdbDeckPanel.add(errorLabel);
    vdbDeckPanel.add(vdbsList);

    loadVdbs();
}

From source file:org.komodo.web.client.panels.repo.RepoVdbContentPanel.java

License:Apache License

/**
 * Called after construction./*w  w w. j a v  a 2  s  . c om*/
 */
@PostConstruct
protected void postConstruct() {
    // Deck panel for DataSource list
    HTMLPanel spinnerPanel = new HTMLPanel(
            AbstractImagePrototype.create(AppResource.INSTANCE.images().spinnner24x24Image()).getHTML());
    Label errorLabel = new Label(i18n.format("RepoVdbContentPanel.error-loading-msg"));
    UiUtils.setMessageStyle(errorLabel, UiUtils.MessageType.ERROR);

    this.vdbImage.setResource(AppResource.INSTANCE.images().filterVdbsImage());

    createVdbButton
            .setHTML(AbstractImagePrototype.create(AppResource.INSTANCE.images().addIconImage()).getSafeHtml());

    deckPanel.add(spinnerPanel);
    deckPanel.add(errorLabel);
    deckPanel.add(vdbsList);

    loadVdbs();
}

From source file:org.komodo.web.client.screens.KomodoWorkspaceScreen.java

License:Apache License

/**
 * Called after construction./* w  w w . j  a v  a2 s.  c om*/
 */
@PostConstruct
protected void postConstruct() {
    //       // Deck panel for DataSource list
    //       HTMLPanel spinnerPanel = new HTMLPanel(AbstractImagePrototype.create(AppResource.INSTANCE.images().spinnner24x24Image()).getHTML());
    //       repoTreePanel.add(spinnerPanel);
    //       repoTreePanel.add(repoTree);
    //       Label errorLabel = new Label("Error Loading Tree");
    //       UiUtils.setMessageStyle(errorLabel, UiUtils.MessageType.ERROR);
    //       repoTreePanel.add(errorLabel);
    //       repoTreePanel.showWidget(0);
    //       repoTree.initTree();

    HTMLPanel selectSourcePanel = new HTMLPanel("Choose an item to see its properties");

    // Add properties panel and Select label to deckPanel
    detailsDeckPanel.add(propsPanel);
    detailsDeckPanel.add(vdbPanel);
    detailsDeckPanel.add(selectSourcePanel);
    detailsDeckPanel.showWidget(2);
}

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

License:Educational Community License

public void onModuleLoad() {

    ///*  ww  w.jav  a 2  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.kuali.student.common.ui.client.widgets.field.layout.element.AbbrButton.java

License:Educational Community License

public void setHoverHTML(String html) {
    hoverPopup.add(new HTMLPanel(html));
    hoverPopup.setStyleName("ks-help-popup");
    button.addMouseOverHandler(new MouseOverHandler() {

        @Override/*  ww  w.ja v  a 2s.  c  om*/
        public void onMouseOver(MouseOverEvent event) {
            hoverPopup.setPopupPosition(button.getAbsoluteLeft() + button.getOffsetWidth() + 5,
                    button.getAbsoluteTop());
            hoverPopup.show();
        }
    });
    button.addMouseOutHandler(new MouseOutHandler() {

        @Override
        public void onMouseOut(MouseOutEvent event) {
            hoverPopup.hide();
        }
    });

}

From source file:org.kuali.student.common.ui.client.widgets.menus.impl.KSBlockMenuImpl.java

License:Educational Community License

public KSBlockMenuImpl() {
    //layout.setStyleName("KS-Block-Menu");
    layout.setStyleName("ks-page-sub-navigation");
    container.add(layout);//from  www .  java  2  s  .  co  m
    layout.add(new HTMLPanel("<div class=\"clear\">&nbsp;</div>"));
    this.initWidget(container);
}

From source file:org.kuali.student.common.ui.client.widgets.menus.impl.KSBlockMenuImpl.java

License:Educational Community License

public void refresh() {
    layout.clear();//from w w  w.j  a  v  a2s  . c  om
    menus.clear();
    layout.add(new HTMLPanel("<div class=\"clear\">&nbsp;</div>"));
    for (KSMenuItemData item : data) {
        List<KSMenuItemData> list = new ArrayList<KSMenuItemData>();
        list.add(item);
        KSListMenuImpl menu = new KSListMenuImpl();
        menu.setItems(list);
        this.addMenu(menu);
    }
}

From source file:org.kuali.student.common.ui.client.widgets.search.SearchPanel.java

License:Educational Community License

private void showCriteriaChosen(List<HasSearchParam> fields) {
    enteredCriteriaString.clear();//ww  w . j  ava2  s. co  m
    boolean first = true;
    ;
    for (HasSearchParam field : fields) {
        String name = field.getFieldName();
        String value = field.getSearchText();
        if (!value.isEmpty() && value.equals("$$##@@"))
            value = field.getSearchParam().getValues().get(0).toUpperCase();
        if (!value.isEmpty()) {
            HTMLPanel label = new HTMLPanel(name + ": <b>" + value + "</b>&nbsp;");
            if (!first) {
                label.addStyleName("KS-Advanced-Search-Search-Criteria-Text");
            }
            enteredCriteriaString.add(label);
            first = false;
        }
    }
}

From source file:org.nsesa.editor.gwt.an.drafting.client.ui.main.document.outline.OutlineController.java

License:EUPL

public void setRootOverlayWidget(OverlayWidget rootOverlayWidget) {
    this.rootOverlayWidget = rootOverlayWidget;
    final VerticalPanel outlinePanel = new VerticalPanel();
    rootOverlayWidget.walk(new OverlayWidgetWalker.DefaultOverlayWidgetVisitor() {
        @Override/*  w w  w .  j a v  a2  s.  co  m*/
        public boolean visit(final OverlayWidget visited) {
            if (visited instanceof BasehierarchyComplexType) {
                String unformattedIndex = visited.getUnformattedIndex();
                if (unformattedIndex == null)
                    unformattedIndex = Integer.toString(visited.getTypeIndex() + 1);
                final String repeat = TextUtils.repeat(visited.getParentOverlayWidgets().size() * 2, "&nbsp;");
                String heading = "";
                // see if there's a heading
                for (final OverlayWidget child : visited.getChildOverlayWidgets()) {
                    if ("heading".equalsIgnoreCase(child.getType())) {
                        heading = " <i>" + child.asWidget().getElement().getInnerText() + "</i>";
                        break;
                    }
                }

                final InlineHTML index = new InlineHTML(
                        repeat + TextUtils.capitalize(visited.getType()) + " " + unformattedIndex);
                final InlineHTML description = new InlineHTML(heading);

                description.getElement().getStyle().setTextOverflow(Style.TextOverflow.ELLIPSIS);
                description.getElement().getStyle().setOverflow(Style.Overflow.HIDDEN);
                description.getElement().getStyle().setFontStyle(Style.FontStyle.ITALIC);
                //                    description.getElement().getStyle().setWhiteSpace(Style.WhiteSpace.NOWRAP);

                HTMLPanel both = new HTMLPanel("");
                both.add(index);
                both.add(description);
                final FocusPanel w = new FocusPanel(both);
                w.getElement().getStyle().setPadding(5, Style.Unit.PX);
                outlinePanel.add(w);

                w.addClickHandler(new ClickHandler() {
                    @Override
                    public void onClick(ClickEvent event) {
                        if (documentController != null) {
                            documentController.getSourceFileController().scrollTo(visited.asWidget());
                        }
                    }
                });

                return !(visited.getParentOverlayWidget() instanceof HierarchyComplexType);
            }
            return true;
        }
    });
    outlinePanel.getElement().getStyle().setTableLayout(Style.TableLayout.FIXED);
    outlinePanel.getElement().getStyle().setTextOverflow(Style.TextOverflow.ELLIPSIS);
    this.view.setOutlinePanel(outlinePanel);
}

From source file:org.nsesa.editor.gwt.core.client.ui.overlay.document.OverlayWidgetImpl.java

License:EUPL

@Override
public HTMLPanel getAmendmentControllersHolderElement() {
    if (amendmentControllersHolderElement == null) {
        if (getElement() != null && getElement().getParentElement() != null) {
            // TODO: this holder should not be necessary ... should be added directly to to the element.
            amendmentControllersHolderElement = new HTMLPanel("");
            amendmentControllersHolderElement.getElement().setClassName("amendments");
            getElement().insertBefore(amendmentControllersHolderElement.getElement(), null);
            adopt(amendmentControllersHolderElement);
            assert amendmentControllersHolderElement.isAttached() : "Amendment Holder element is not attached.";
        }/*from   www.  java 2 s. c  o  m*/
    }
    return amendmentControllersHolderElement;
}