Search in sources :

Example 71 with Label

use of com.vaadin.ui.Label in project opennms by OpenNMS.

the class UndefinedDashlet method getWallboardComponent.

@Override
public DashletComponent getWallboardComponent() {
    DashletComponent dashletComponent = new AbstractDashletComponent() {

        @Override
        public void refresh() {
        }

        @Override
        public Component getComponent() {
            VerticalLayout verticalLayout = new VerticalLayout();
            Label label = new Label("The specified dashlet could not be found!");
            verticalLayout.addComponent(label);
            verticalLayout.setComponentAlignment(label, Alignment.MIDDLE_CENTER);
            return verticalLayout;
        }
    };
    return dashletComponent;
}
Also used : Label(com.vaadin.ui.Label) VerticalLayout(com.vaadin.ui.VerticalLayout)

Example 72 with Label

use of com.vaadin.ui.Label in project opennms by OpenNMS.

the class UIHelper method createLabel.

public static Label createLabel(String caption, String content) {
    Label label = new Label(content);
    label.setCaption(caption);
    return label;
}
Also used : Label(com.vaadin.ui.Label)

Example 73 with Label

use of com.vaadin.ui.Label in project opennms by OpenNMS.

the class InfoPanel method refreshInfoArea.

private void refreshInfoArea() {
    removeAllComponents();
    if (expanded) {
        staticComponents.forEach(this::addComponent);
        dynamicComponents.forEach(this::addComponent);
        // Add an empty component with width = 350px to always force the max length
        // This is required as otherwise the left area of the info panel would be empty, even if the info panel
        // is not shown.
        Label label = new Label();
        label.setWidth(350, Unit.PIXELS);
        addComponent(label);
        // Add a graph container to trigger backshift graph renderings on each update
        addComponent(new InlineGraphContainer());
    } else {
        addComponent(toggleButton);
    }
}
Also used : Label(com.vaadin.ui.Label) InlineGraphContainer(org.opennms.features.vaadin.components.graph.InlineGraphContainer)

Example 74 with Label

use of com.vaadin.ui.Label in project opennms by OpenNMS.

the class SurveillanceView method setView.

/**
 * Set the view to be displayed by this component.
 *
 * @param view the view to be displayed
 */
public void setView(View view) {
    /**
     * set the field
     */
    m_view = view;
    /**
     * check whether refreshing is enabled
     */
    m_refreshEnabled = (m_view.getRefreshSeconds() > 0);
    m_countdown = m_view.getRefreshSeconds();
    /**
     * alter the table header
     */
    m_surveillanceViewTableHeader.setCaptionText("Surveillance view: " + m_view.getName());
    m_surveillanceViewTableHeader.select(m_view.getName());
    m_surveillanceViewTableHeader.getNativeSelect().setEnabled(m_enabled);
    /**
     * remove old components
     */
    removeAllComponents();
    /**
     * create the layout
     */
    upperLayout = new VerticalLayout();
    upperLayout.setId("surveillance-window");
    upperLayout.setSpacing(false);
    /**
     * create surveillance view table...
     */
    m_surveillanceViewTable = new SurveillanceViewTable(m_view, m_surveillanceViewService, m_dashboard, m_enabled);
    /**
     * ...and add the header and the table itself
     */
    upperLayout.addComponent(new Label("<div id=\"surveillanceview\"/>", ContentMode.HTML));
    upperLayout.addComponent(m_surveillanceViewTableHeader);
    upperLayout.addComponent(m_surveillanceViewTable);
    if (!m_dashboard) {
        addComponent(upperLayout);
    } else {
        /**
         * if dashboard should be displayed add the detail tables and components
         */
        CssLayout leftCssLayout = new CssLayout() {

            @Override
            protected String getCss(Component c) {
                return "padding-bottom: 6px;";
            }
        };
        leftCssLayout.setPrimaryStyleName("col-md-11");
        leftCssLayout.setId("dashboard-content");
        CssLayout rightCssLayout = new CssLayout();
        rightCssLayout.setPrimaryStyleName("col-md-1");
        lowerLayout = new VerticalLayout();
        lowerLayout.setSpacing(true);
        /**
         * create the tables and components
         */
        SurveillanceViewAlarmTable surveillanceViewAlarmTable = new SurveillanceViewAlarmTable(m_surveillanceViewService, m_enabled);
        SurveillanceViewNotificationTable surveillanceViewNotificationTable = new SurveillanceViewNotificationTable(m_surveillanceViewService, m_enabled);
        SurveillanceViewNodeRtcTable surveillanceViewNodeRtcTable = new SurveillanceViewNodeRtcTable(m_surveillanceViewService, m_enabled);
        SurveillanceViewGraphComponent surveillanceViewGraphComponent = new SurveillanceViewGraphComponent(m_surveillanceViewService, m_enabled);
        /**
         * add them to the layout
         */
        surveillanceViewAlarmTable.setId("alarms");
        lowerLayout.addComponent(surveillanceViewAlarmTable);
        surveillanceViewNotificationTable.setId("notifications");
        lowerLayout.addComponent(surveillanceViewNotificationTable);
        surveillanceViewNodeRtcTable.setId("outages");
        lowerLayout.addComponent(surveillanceViewNodeRtcTable);
        surveillanceViewGraphComponent.setId("resourcegraphs");
        lowerLayout.addComponent(surveillanceViewGraphComponent);
        /**
         * associate the detail tables and components with the surveillance view table
         */
        m_surveillanceViewTable.addDetailsTable(surveillanceViewAlarmTable);
        m_surveillanceViewTable.addDetailsTable(surveillanceViewNotificationTable);
        m_surveillanceViewTable.addDetailsTable(surveillanceViewNodeRtcTable);
        m_surveillanceViewTable.addDetailsTable(surveillanceViewGraphComponent);
        /**
         * add the layout to this component
         */
        addComponent(lowerLayout);
        leftCssLayout.addComponent(upperLayout);
        leftCssLayout.addComponent(lowerLayout);
        CssLayout resultsSidebar = new CssLayout();
        resultsSidebar.setPrimaryStyleName("resource-graphs-sidebar hidden-print hidden-xs hidden-sm sidebar-fixed");
        resultsSidebar.setId("results-sidebar");
        resultsSidebar.addComponent(new Label("<ul class=\"nav nav-stacked\">\n" + "                <li>\n" + "                    <a href=\"#surveillanceview\" data-target=\"#surveillanceview\">Surveillance View</a>\n" + "                </li>\n" + "                <li>\n" + "                    <a href=\"#alarms\" data-target=\"#alarms\">Alarms</a>\n" + "                </li>\n" + "                <li>\n" + "                    <a href=\"#notifications\" data-target=\"#notifications\">Notifications</a>\n" + "                </li>\n" + "                <li>\n" + "                    <a href=\"#outages\" data-target=\"#outages\">Outages</a>\n" + "                </li>\n" + "                <li>\n" + "                    <a href=\"#resourcegraphs\" data-target=\"#resourcegraphs\">Resource Graphs</a>\n" + "                </li>\n" + "            </ul>" + "<script type=\"text/javascript\">\n" + "            $('body').scrollspy({ target: '#results-sidebar' });\n" + "</script>\n", ContentMode.HTML));
        rightCssLayout.addComponent(resultsSidebar);
        addComponent(leftCssLayout);
        addComponent(rightCssLayout);
    }
}
Also used : SurveillanceViewAlarmTable(org.opennms.features.vaadin.surveillanceviews.ui.dashboard.SurveillanceViewAlarmTable) SurveillanceViewNodeRtcTable(org.opennms.features.vaadin.surveillanceviews.ui.dashboard.SurveillanceViewNodeRtcTable) CssLayout(com.vaadin.ui.CssLayout) SurveillanceViewNotificationTable(org.opennms.features.vaadin.surveillanceviews.ui.dashboard.SurveillanceViewNotificationTable) Label(com.vaadin.ui.Label) VerticalLayout(com.vaadin.ui.VerticalLayout) SurveillanceViewGraphComponent(org.opennms.features.vaadin.surveillanceviews.ui.dashboard.SurveillanceViewGraphComponent) Component(com.vaadin.ui.Component) SurveillanceViewGraphComponent(org.opennms.features.vaadin.surveillanceviews.ui.dashboard.SurveillanceViewGraphComponent)

Example 75 with Label

use of com.vaadin.ui.Label in project opennms by OpenNMS.

the class SurveillanceViewDetailTable method getImageSeverityLayout.

/**
 * Returns the image severity layout for the given content.
 *
 * @param content the content
 * @return the label with the applied style
 */
protected HorizontalLayout getImageSeverityLayout(String content) {
    HorizontalLayout horizontalLayout = new HorizontalLayout();
    Label placeholder = new Label();
    placeholder.addStyleName("placeholder");
    horizontalLayout.addComponent(placeholder);
    Label contentLabel = new Label(content);
    contentLabel.addStyleName("content");
    horizontalLayout.addComponent(contentLabel);
    return horizontalLayout;
}
Also used : Label(com.vaadin.ui.Label) HorizontalLayout(com.vaadin.ui.HorizontalLayout)

Aggregations

Label (com.vaadin.ui.Label)168 HorizontalLayout (com.vaadin.ui.HorizontalLayout)46 PrettyTimeLabel (org.activiti.explorer.ui.custom.PrettyTimeLabel)40 VerticalLayout (com.vaadin.ui.VerticalLayout)38 Embedded (com.vaadin.ui.Embedded)29 Button (com.vaadin.ui.Button)20 GridLayout (com.vaadin.ui.GridLayout)17 Link (com.vaadin.ui.Link)16 ClickEvent (com.vaadin.ui.Button.ClickEvent)14 Table (com.vaadin.ui.Table)13 ClickListener (com.vaadin.ui.Button.ClickListener)12 ExternalResource (com.vaadin.server.ExternalResource)11 TextField (com.vaadin.ui.TextField)11 Item (com.vaadin.data.Item)9 StreamResource (com.vaadin.terminal.StreamResource)8 PostConstruct (javax.annotation.PostConstruct)8 ValueChangeEvent (com.vaadin.data.Property.ValueChangeEvent)6 ExternalResource (com.vaadin.terminal.ExternalResource)6 Component (com.vaadin.ui.Component)6 Panel (com.vaadin.ui.Panel)6