Search in sources :

Example 71 with Label

use of com.vaadin.v7.ui.Label in project opencms-core by alkacon.

the class CmsInfoButton method getClickListener.

/**
 * Clicklistener for the button.<p>
 *
 * @param htmlLines to be shown in Label
 * @param additionalElements to be placed in the verticalllayout which holds the label
 * @return ClickListener
 */
private ClickListener getClickListener(final List<String> htmlLines, final List<InfoElementBean> additionalElements) {
    return new Button.ClickListener() {

        private static final long serialVersionUID = -553128629431329217L;

        public void buttonClick(ClickEvent event) {
            final Window window = CmsBasicDialog.prepareWindow(CmsBasicDialog.DialogWidth.content);
            window.setCaption(m_windowCaption == null ? CmsVaadinUtils.getMessageText(Messages.GUI_INFO_BUTTON_CAPTION_0) : m_windowCaption);
            window.setResizable(false);
            CmsBasicDialog dialog = new CmsBasicDialog();
            if (m_addButton != null) {
                dialog.addButton(m_addButton, false);
            }
            VerticalLayout layout = getLayout(htmlLines, additionalElements);
            dialog.setContent(layout);
            Button button = new Button(CmsVaadinUtils.messageClose());
            button.addClickListener(new Button.ClickListener() {

                private static final long serialVersionUID = 5789436407764072884L;

                public void buttonClick(ClickEvent event1) {
                    window.close();
                }
            });
            dialog.addButton(button);
            window.setContent(dialog);
            UI.getCurrent().addWindow(window);
        }
    };
}
Also used : Window(com.vaadin.ui.Window) Button(com.vaadin.ui.Button) VerticalLayout(com.vaadin.v7.ui.VerticalLayout)

Example 72 with Label

use of com.vaadin.v7.ui.Label in project opencms-core by alkacon.

the class A_CmsFileSelectField method initContent.

/**
 * @see com.vaadin.ui.CustomField#initContent()
 */
@Override
protected CssLayout initContent() {
    CssLayout layout = new CssLayout();
    if (m_fileselectVisible) {
        layout.addStyleName("o-fileselect");
    }
    layout.setWidth("100%");
    // layout.setSpacing(true);
    layout.addComponent(m_textField);
    if (m_fileselectVisible) {
        Label spacer = new Label("");
        spacer.addStyleName("o-fileselect-spacer");
        spacer.setContentMode(ContentMode.HTML);
        spacer.setValue("<div></div>");
        layout.addComponent(spacer);
    }
    m_fileSelectButton = new Button("");
    m_fileSelectButton.addStyleName(OpenCmsTheme.BUTTON_ICON);
    m_fileSelectButton.setIcon(FontOpenCms.GALLERY);
    m_fileSelectButton.addStyleName("o-fileselect-button");
    m_fileSelectButton.setEnabled(m_fileselectVisible);
    if (m_fileselectVisible) {
        layout.addComponent(m_fileSelectButton);
    }
    m_fileSelectButton.addClickListener(new ClickListener() {

        /**
         * Serial version id.
         */
        private static final long serialVersionUID = 1L;

        public void buttonClick(ClickEvent event) {
            openFileSelector();
        }
    });
    return layout;
}
Also used : CssLayout(com.vaadin.ui.CssLayout) Button(com.vaadin.ui.Button) ClickEvent(com.vaadin.ui.Button.ClickEvent) Label(com.vaadin.v7.ui.Label) ClickListener(com.vaadin.ui.Button.ClickListener)

Example 73 with Label

use of com.vaadin.v7.ui.Label in project opencms-core by alkacon.

the class CmsVaadinUtils method getInfoLayout.

/**
 * Creates a layout with info panel.<p>
 *
 * @param messageString Message to be displayed
 * @return layout
 */
public static VerticalLayout getInfoLayout(String messageString) {
    VerticalLayout ret = new VerticalLayout();
    ret.setMargin(true);
    ret.addStyleName("o-center");
    ret.setWidth("100%");
    VerticalLayout inner = new VerticalLayout();
    inner.addStyleName("o-workplace-maxwidth");
    Panel panel = new Panel();
    panel.setWidth("100%");
    Label label = new Label(CmsVaadinUtils.getMessageText(messageString));
    label.addStyleName("o-report");
    panel.setContent(label);
    inner.addComponent(panel);
    ret.addComponent(inner);
    return ret;
}
Also used : Panel(com.vaadin.ui.Panel) Label(com.vaadin.v7.ui.Label) VerticalLayout(com.vaadin.v7.ui.VerticalLayout)

Example 74 with Label

use of com.vaadin.v7.ui.Label in project opencms-core by alkacon.

the class CmsSitesTable method loadSites.

/**
 *  Reads sites from Site Manager and adds them to table.<p>
 */
public void loadSites() {
    m_container.removeAllItems();
    List<CmsSite> sites = m_manager.getAllElements();
    m_siteCounter = 0;
    CmsCssIcon icon = new CmsCssIcon(OpenCmsTheme.ICON_SITE);
    icon.setOverlay(OpenCmsTheme.STATE_CHANGED + " " + CmsResourceIcon.ICON_CLASS_CHANGED);
    for (CmsSite site : sites) {
        if (site.getSiteMatcher() != null) {
            m_siteCounter++;
            Item item = m_container.addItem(site.getSiteRoot());
            item.getItemProperty(TableProperty.CmsSite).setValue(site);
            item.getItemProperty(TableProperty.Server).setValue(site.getUrl());
            item.getItemProperty(TableProperty.Title).setValue(site.getTitle());
            item.getItemProperty(TableProperty.Is_Webserver).setValue(new Boolean(site.isWebserver()));
            item.getItemProperty(TableProperty.Path).setValue(site.getSiteRoot());
            if (OpenCms.getSiteManager().isOnlyOfflineSite(site)) {
                item.getItemProperty(TableProperty.New).setValue(new Boolean(true));
                item.getItemProperty(TableProperty.Icon).setValue(new Label(icon.getHtmlWithOverlay(), ContentMode.HTML));
            } else {
                item.getItemProperty(TableProperty.Icon).setValue(new Label(icon.getHtml(), ContentMode.HTML));
            }
            item.getItemProperty(TableProperty.OK).setValue(isNotNestedSite(site, sites));
        }
    }
    for (CmsSite site : m_manager.getCorruptedSites()) {
        Item item = m_container.addItem(site.getSiteRoot());
        // Make sure item doesn't exist in table yet.. should never happen
        if (item != null) {
            item.getItemProperty(TableProperty.CmsSite).setValue(site);
            item.getItemProperty(TableProperty.Icon).setValue(new Label(icon.getHtml(), ContentMode.HTML));
            item.getItemProperty(TableProperty.Server).setValue(site.getUrl());
            item.getItemProperty(TableProperty.Title).setValue(site.getTitle());
            item.getItemProperty(TableProperty.Is_Webserver).setValue(new Boolean(site.isWebserver()));
            item.getItemProperty(TableProperty.Path).setValue(site.getSiteRoot());
            item.getItemProperty(TableProperty.OK).setValue(new Boolean(false));
            if (!site.getSiteRootUUID().isNullUUID()) {
                if (m_manager.getRootCmsObject().existsResource(site.getSiteRootUUID())) {
                    item.getItemProperty(TableProperty.Changed).setValue(new Boolean(true));
                    item.getItemProperty(TableProperty.Icon).setValue(new Label(icon.getHtmlWithOverlay(), ContentMode.HTML));
                }
            }
        }
    }
}
Also used : Item(com.vaadin.v7.data.Item) Label(com.vaadin.v7.ui.Label) CmsCssIcon(org.opencms.ui.CmsCssIcon) CmsSite(org.opencms.site.CmsSite)

Example 75 with Label

use of com.vaadin.v7.ui.Label in project opencms-core by alkacon.

the class A_CmsEditUserGroupRoleDialog method init.

/**
 * Init method.<p>
 */
protected void init() {
    setHeightUndefined();
    removeExistingTable(getLeftTableLayout());
    removeExistingTable(getRightTableLayout());
    final CmsAvailableRoleOrPrincipalTable table = new CmsAvailableRoleOrPrincipalTable(this);
    if (getAvailableItemsIndexedContainer("caption", "icon").size() > 0) {
        getRightTableLayout().addComponent(new FixedHeightPanel(table, ITEM_HEIGHT), 0);
    } else {
        getRightTableLayout().addComponent(new FixedHeightPanel(CmsVaadinUtils.getInfoLayout(getEmptyMessage()), ITEM_HEIGHT));
    }
    if (getItemsOfUserIndexedContainer("prop1", "prop2", "prop3").size() > 0) {
        getLeftTableLayout().addComponent(new FixedHeightPanel(new CmsCurrentRoleOrPrincipalTable(this, m_cms, m_principal), ITEM_HEIGHT), 0);
    } else {
        getLeftTableLayout().addComponent(new FixedHeightPanel(CmsVaadinUtils.getInfoLayout(getEmptyMessage()), ITEM_HEIGHT));
    }
    TextField siteTableFilter = new TextField();
    siteTableFilter.setIcon(FontOpenCms.FILTER);
    siteTableFilter.setInputPrompt(Messages.get().getBundle(UI.getCurrent().getLocale()).key(Messages.GUI_EXPLORER_FILTER_0));
    siteTableFilter.addStyleName(ValoTheme.TEXTFIELD_INLINE_ICON);
    siteTableFilter.setWidth("200px");
    siteTableFilter.addTextChangeListener(new TextChangeListener() {

        private static final long serialVersionUID = 1L;

        public void textChange(TextChangeEvent event) {
            table.filterTable(event.getText());
        }
    });
    if (getParentLayout().getComponent(0) instanceof TextField) {
        getParentLayout().removeComponent(getParentLayout().getComponent(1));
        getParentLayout().removeComponent(getParentLayout().getComponent(0));
    }
    HorizontalLayout caps = new HorizontalLayout();
    caps.setSpacing(true);
    caps.setWidth("100%");
    caps.setHeight("30px");
    caps.addComponent(new Label(getCurrentTableCaption()));
    caps.addComponent(new Label(getAddCaptionText()));
    getParentLayout().addComponent(caps, 0);
    getParentLayout().addComponent(siteTableFilter, 0);
    getParentLayout().setComponentAlignment(siteTableFilter, com.vaadin.ui.Alignment.TOP_RIGHT);
    getParentLayout().setExpandRatio(getParentLayout().getComponent(2), 1);
}
Also used : TextChangeEvent(com.vaadin.v7.event.FieldEvents.TextChangeEvent) Label(com.vaadin.v7.ui.Label) TextField(com.vaadin.v7.ui.TextField) TextChangeListener(com.vaadin.v7.event.FieldEvents.TextChangeListener) HorizontalLayout(com.vaadin.v7.ui.HorizontalLayout)

Aggregations

Label (com.codename1.ui.Label)129 Form (com.codename1.ui.Form)85 Label (com.vaadin.ui.Label)56 Container (com.codename1.ui.Container)45 Button (com.codename1.ui.Button)41 Label (com.vaadin.v7.ui.Label)40 TextField (com.vaadin.v7.ui.TextField)32 BorderLayout (com.codename1.ui.layouts.BorderLayout)31 Button (com.vaadin.ui.Button)31 ComboBox (com.vaadin.v7.ui.ComboBox)31 I18nProperties (de.symeda.sormas.api.i18n.I18nProperties)31 Captions (de.symeda.sormas.api.i18n.Captions)29 Strings (de.symeda.sormas.api.i18n.Strings)28 VerticalLayout (com.vaadin.ui.VerticalLayout)26 FacadeProvider (de.symeda.sormas.api.FacadeProvider)26 HorizontalLayout (com.vaadin.ui.HorizontalLayout)24 Window (com.vaadin.ui.Window)24 CssStyles (de.symeda.sormas.ui.utils.CssStyles)24 ValoTheme (com.vaadin.ui.themes.ValoTheme)21 List (java.util.List)21