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:gov.wa.wsdot.search.client.SearchWidget.java

License:Open Source License

private static Widget addAlerts(final HighwayAlertsItem item) {
    double lat = item.getStartRoadwayLocation().getLatitude();
    double lon = item.getStartRoadwayLocation().getLongitude();
    final String map = "http://maps.google.com/maps/api/staticmap?center=" + lat + "," + lon
            + "&zoom=14&size=600x400&markers=|" + lat + "," + lon + "|&sensor=false";

    Anchor link = new Anchor();
    link.setText("View location");
    link.setHref("javascript:;");
    link.addClickHandler(new ClickHandler() {
        @Override//  ww  w  . j a  va 2s  .  c  o  m
        public void onClick(ClickEvent event) {
            if (ANALYTICS_ENABLED) {
                Analytics.trackEvent(EVENT_TRACKING_CATEGORY, "Travel Alerts", item.getEventCategory());
            }
            String description = "<b>" + item.getEventCategory() + "</b> " + item.getHeadlineDescription();
            Popup popup = new Popup(map, description, item.getAlertID());
            popup.setAnimationEnabled(true);
            popup.setGlassEnabled(true);
            popup.setVisible(false);
            popup.show();
        }
    });

    HTML content = new HTML("<b>" + item.getEventCategory() + "</b><br />" + item.getHeadlineDescription());
    HTMLPanel contentPanel = new HTMLPanel(content.toString());
    contentPanel.addStyleName("alert-content");
    contentPanel.add(link);

    return contentPanel;
}

From source file:gwt.material.design.client.ui.MaterialFloating.java

License:Apache License

public MaterialFloating() {
    this.clear();
    this.getElement().getStyle().setBottom(10, Unit.PX);
    this.getElement().getStyle().setRight(10, Unit.PX);
    this.getElement().getStyle().setPosition(Position.FIXED);
    this.getElement().getStyle().setZIndex(999);
    panel = new HTMLPanel(
            "<a class='btn-floating btn-large waves-effect waves-light pink darken-4'><i class='mdi-content-add'></i></a>");
    this.add(panel);
}

From source file:gwt.material.design.client.ui.MaterialInfo.java

License:Apache License

public void showInfo(HTMLPanel panel, ImageResource resource, String message) {
    panel.clear();//from  w  ww .ja  v a 2 s .c o m

    HTMLPanel container = new HTMLPanel("");
    container.addStyleName("materialInfo");
    Label label = new Label(message);
    container.add(new Image(resource));
    container.add(label);
    panel.add(container);
}

From source file:io.apiman.manager.ui.client.local.pages.admin.RoleList.java

License:Apache License

/**
 * Creates a single plan row.//from  ww w.  j ava  2s .c om
 * @param bean
 */
private Widget createRow(RoleBean bean) {
    FlowPanel container = new FlowPanel();
    container.getElement().setClassName("container-fluid"); //$NON-NLS-1$
    container.getElement().addClassName("apiman-summaryrow"); //$NON-NLS-1$

    FlowPanel row1 = new FlowPanel();
    container.add(row1);
    row1.getElement().setClassName("row"); //$NON-NLS-1$

    createTitle(bean, row1);
    if (bean.getAutoGrant() != null && bean.getAutoGrant().booleanValue()) {
        createAutoGrantIcon(row1);
    }

    FlowPanel row2 = new FlowPanel();
    row2.getElement().getStyle().setMarginBottom(8, Unit.PX);
    container.add(row2);
    row2.getElement().setClassName("row"); //$NON-NLS-1$
    createDescription(bean, row2);

    FlowPanel row3 = new FlowPanel();
    container.add(row3);
    row3.getElement().setClassName("row"); //$NON-NLS-1$
    createPermissions(bean, row3);

    container.add(new HTMLPanel("<hr/>")); //$NON-NLS-1$

    return container;
}

From source file:io.apiman.manager.ui.client.local.pages.app.AppContractList.java

License:Apache License

/**
 * Creates a single contract row./*from  w ww.j a  v  a2 s.com*/
 * @param bean
 */
private Widget createContractRow(ContractSummaryBean bean) {
    FlowPanel container = new FlowPanel();
    container.getElement().setClassName("container-fluid"); //$NON-NLS-1$
    container.getElement().addClassName("apiman-summaryrow"); //$NON-NLS-1$

    FlowPanel row = new FlowPanel();
    container.add(row);
    row.getElement().setClassName("row"); //$NON-NLS-1$

    createSummaryColumn(bean, row);

    createActionColumn(bean, row);

    container.add(new HTMLPanel("<hr/>")); //$NON-NLS-1$

    return container;
}

From source file:io.apiman.manager.ui.client.local.pages.common.AbstractApplicationList.java

License:Apache License

/**
 * Creates a single application row.//w  ww .  j a v a2s .co m
 * @param bean
 */
private Widget createAppRow(ApplicationSummaryBean bean) {
    FlowPanel container = new FlowPanel();
    container.getElement().setClassName("container-fluid"); //$NON-NLS-1$
    container.getElement().addClassName("apiman-summaryrow"); //$NON-NLS-1$

    FlowPanel row1 = new FlowPanel();
    container.add(row1);
    row1.getElement().setClassName("row"); //$NON-NLS-1$
    createTitleRow(bean, row1);

    FlowPanel row2 = new FlowPanel();
    container.add(row2);
    row2.getElement().setClassName("row"); //$NON-NLS-1$
    InlineLabel description = new InlineLabel(bean.getDescription());
    row2.add(description);
    description.getElement().setClassName("description"); //$NON-NLS-1$

    container.add(new HTMLPanel("<hr/>")); //$NON-NLS-1$

    return container;
}

From source file:io.apiman.manager.ui.client.local.pages.common.AbstractServiceList.java

License:Apache License

/**
 * Creates a single service row./*from w w  w .j a va  2s  .  c o m*/
 * @param bean
 */
private Widget createServiceRow(ServiceSummaryBean bean) {
    FlowPanel container = new FlowPanel();
    container.getElement().setClassName("container-fluid"); //$NON-NLS-1$
    container.getElement().addClassName("apiman-summaryrow"); //$NON-NLS-1$

    FlowPanel row1 = new FlowPanel();
    container.add(row1);
    row1.getElement().setClassName("row"); //$NON-NLS-1$
    createTitleRow(bean, row1);

    FlowPanel row2 = new FlowPanel();
    container.add(row2);
    row2.getElement().setClassName("row"); //$NON-NLS-1$
    createDescriptionRow(bean, row2);

    container.add(new HTMLPanel("<hr/>")); //$NON-NLS-1$

    return container;
}

From source file:io.apiman.manager.ui.client.local.pages.common.ActivityList.java

License:Apache License

/**
 * Creates a single row in the list of audit/activity information.
 * // w  w  w . j  a  v a2  s . c  o m
 * @param auditEntryBean
 */
private void addRow(AuditEntryBean auditEntryBean) {
    FlowPanel container = new FlowPanel();
    container.getElement().setClassName("container-fluid"); //$NON-NLS-1$
    container.getElement().addClassName("apiman-summaryrow"); //$NON-NLS-1$

    FlowPanel row1 = new FlowPanel();
    row1.getElement().setClassName("row"); //$NON-NLS-1$
    container.add(row1);

    TransitionAnchor<UserRedirectPage> userLink = userLinkFactory.get("user", auditEntryBean.getWho()); //$NON-NLS-1$
    userLink.setText(auditEntryBean.getWho());
    row1.add(userLink);

    row1.add(new InlineLabel(" ")); //$NON-NLS-1$

    String whatString = createWhat(auditEntryBean);
    row1.add(new InlineLabel(whatString));

    row1.add(new InlineLabel(" ")); //$NON-NLS-1$

    TransitionAnchor<OrgRedirectPage> orgLink = orgLinkFactory.get("org", auditEntryBean.getOrganizationId()); //$NON-NLS-1$
    orgLink.setText(auditEntryBean.getOrganizationId());
    row1.add(orgLink);

    if (auditEntryBean.getEntityId() != null) {
        row1.add(new InlineLabel(" / ")); //$NON-NLS-1$
        row1.add(createEntityLink(auditEntryBean));

        if (auditEntryBean.getEntityVersion() != null) {
            row1.add(new InlineLabel(" ")); //$NON-NLS-1$
            row1.add(new InlineLabel(i18n.format(AppMessages.VERSION)));
            row1.add(new InlineLabel(" ")); //$NON-NLS-1$
            row1.add(createEntityVersionLink(auditEntryBean));
        }

    } else {
        orgLink.getElement().setClassName("emphasis"); //$NON-NLS-1$
    }
    row1.add(new InlineLabel(".")); //$NON-NLS-1$

    Widget detailRow = createDetailRow(auditEntryBean);
    if (detailRow != null) {
        container.add(detailRow);
    }

    FlowPanel row2 = new FlowPanel();
    row2.getElement().setClassName("row"); //$NON-NLS-1$
    container.add(row2);

    String icon = getIcon(auditEntryBean);
    if (icon != null) {
        row2.add(new FontAwesomeIcon(icon, true));
    }

    row2.add(createWhen(auditEntryBean));

    container.add(new HTMLPanel("<hr/>")); //$NON-NLS-1$

    add(container);
}

From source file:io.apiman.manager.ui.client.local.pages.common.PolicyList.java

License:Apache License

/**
 * Creates a single policy row.//from  w  ww.  j  ava2  s .c  om
 * @param bean
 */
private Widget createPolicyRow(final PolicyBean bean) {
    PolicyRow container = new PolicyRow(bean);

    final FlowPanel row = new FlowPanel();
    row.getElement().setClassName("row"); //$NON-NLS-1$

    // Grabber
    Label grabber = new Label();
    grabber.getElement().setDraggable(Element.DRAGGABLE_TRUE);
    grabber.getElement().setClassName("grabber"); //$NON-NLS-1$
    grabber.getElement().getStyle().setHeight(48, Unit.PX);
    row.add(grabber);

    createIconColumn(bean, row);
    createSummaryColumn(bean, row);
    createActionColumn(bean, row);
    container.add(new HTMLPanel("<hr/>")); //$NON-NLS-1$

    container.add(row);

    PolicyDragHandler handler = new PolicyDragHandler(grabber, container);
    grabber.addMouseDownHandler(handler);
    grabber.addMouseUpHandler(handler);
    grabber.addMouseMoveHandler(handler);

    return container;
}

From source file:io.apiman.manager.ui.client.local.pages.consumer.ConsumerServicePlanList.java

License:Apache License

/**
 * Creates a single service row.//from   w  w  w.  j  a  v  a 2  s  .com
 * @param bean
 */
private Widget createPlanRow(ServicePlanSummaryBean bean) {
    FlowPanel container = new FlowPanel();
    container.getElement().setClassName("container-fluid"); //$NON-NLS-1$
    container.getElement().addClassName("apiman-summaryrow"); //$NON-NLS-1$

    FlowPanel chainWrap = new FlowPanel();
    chainWrap.getElement().setId("chain_" + bean.getPlanId()); //$NON-NLS-1$
    chainWrap.getElement().setClassName("panel-collapse"); //$NON-NLS-1$
    chainWrap.getElement().addClassName("collapse"); //$NON-NLS-1$
    chainWrap.getElement().addClassName("apiman-policy-chain"); //$NON-NLS-1$
    chainWrap.getElement().getStyle().setMarginTop(15, Unit.PX);
    chainIndex.put(bean.getPlanId(), chainWrap);
    FontAwesomeIcon spinner = new FontAwesomeIcon("refresh", true); //$NON-NLS-1$
    spinner.getElement().addClassName("fa-spin"); //$NON-NLS-1$
    chainWrap.add(spinner);
    chainWrap.add(new InlineLabel(i18n.format(AppMessages.LOADING_POLICIES)));

    FlowPanel row = new FlowPanel();
    container.add(row);
    row.getElement().setClassName("row"); //$NON-NLS-1$
    createTitleAndDescription(bean, row);
    createActions(bean, row);

    container.add(chainWrap);
    container.add(new HTMLPanel("<hr/>")); //$NON-NLS-1$

    return container;
}