Search in sources :

Example 66 with Label

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

the class CmsUpdateStep01LicenseDialog method init.

/**
 * @see org.opencms.setup.updater.dialogs.A_CmsUpdateDialog#init(org.opencms.setup.CmsUpdateUI)
 */
@Override
public boolean init(CmsUpdateUI ui) {
    CmsVaadinUtils.readAndLocalizeDesign(this, null, null);
    super.init(ui, false, true);
    setCaption("OpenCms Update-Wizard - License Agreement");
    Label label = htmlLabel(readSnippet("license.html"));
    label.setWidth("100%");
    m_licenseContainer.addComponent(label);
    m_accept.addValueChangeListener(new ValueChangeListener() {

        private static final long serialVersionUID = 1L;

        public void valueChange(ValueChangeEvent event) {
            enableOK(m_accept.getValue().booleanValue());
        }
    });
    enableOK(false);
    return true;
}
Also used : ValueChangeEvent(com.vaadin.v7.data.Property.ValueChangeEvent) ValueChangeListener(com.vaadin.v7.data.Property.ValueChangeListener) Label(com.vaadin.ui.Label)

Example 67 with Label

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

the class CmsUpdateStep02DBDialog method getTableLikeLabel.

/**
 * Get table like labels.<p>
 *
 * @param key first Col
 * @param value second Col
 * @param keyWidth width of first column
 * @return Label
 */
private Label getTableLikeLabel(String key, String value, String keyWidth) {
    Label res = new Label();
    res.setContentMode(ContentMode.HTML);
    String html = "<div style='display:flex'><div style='width:" + keyWidth + "'>" + key + "</div><div>" + value + "</div></div>";
    res.setValue(html);
    return res;
}
Also used : Label(com.vaadin.v7.ui.Label)

Example 68 with Label

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

the class CmsResourceTable method fillItemDefault.

/**
 * Static helper method to initialize the 'standard' properties of a data item from a given resource.<p>
 * @param resourceItem the resource item to fill
 * @param cms the CMS context
 * @param resource the resource
 * @param locale the locale
 */
public static void fillItemDefault(Item resourceItem, CmsObject cms, CmsResource resource, Locale locale) {
    if (resource == null) {
        LOG.error("Error rendering item for 'null' resource");
        return;
    }
    if (resourceItem == null) {
        LOG.error("Error rendering 'null' item for resource " + resource.getRootPath());
        return;
    }
    if (cms == null) {
        cms = A_CmsUI.getCmsObject();
        LOG.warn("CmsObject was 'null', using thread local CmsObject");
    }
    CmsResourceUtil resUtil = new CmsResourceUtil(cms, resource);
    Map<String, CmsProperty> resourceProps = null;
    try {
        List<CmsProperty> props = cms.readPropertyObjects(resource, false);
        resourceProps = new HashMap<String, CmsProperty>();
        for (CmsProperty prop : props) {
            resourceProps.put(prop.getName(), prop);
        }
    } catch (CmsException e1) {
        LOG.debug("Unable to read properties for resource '" + resource.getRootPath() + "'.", e1);
    }
    I_CmsResourceType type = OpenCms.getResourceManager().getResourceType(resource);
    if (resourceItem.getItemProperty(PROPERTY_TYPE_ICON) != null) {
        resourceItem.getItemProperty(PROPERTY_TYPE_ICON).setValue(new CmsResourceIcon(resUtil, resource.getState(), true));
    }
    if (resourceItem.getItemProperty(PROPERTY_PROJECT) != null) {
        Label projectFlag = null;
        switch(resUtil.getProjectState().getMode()) {
            case 1:
                projectFlag = new Label(new CmsCssIcon(OpenCmsTheme.ICON_PROJECT_CURRENT).getHtml(resUtil.getLockedInProjectName()), ContentMode.HTML);
                break;
            case 2:
                projectFlag = new Label(new CmsCssIcon(OpenCmsTheme.ICON_PROJECT_OTHER).getHtml(resUtil.getLockedInProjectName()), ContentMode.HTML);
                break;
            case 5:
                projectFlag = new Label(new CmsCssIcon(OpenCmsTheme.ICON_PUBLISH).getHtml(resUtil.getLockedInProjectName()), ContentMode.HTML);
                break;
            default:
        }
        resourceItem.getItemProperty(PROPERTY_PROJECT).setValue(projectFlag);
    }
    if (resourceItem.getItemProperty(PROPERTY_INSIDE_PROJECT) != null) {
        resourceItem.getItemProperty(PROPERTY_INSIDE_PROJECT).setValue(Boolean.valueOf(resUtil.isInsideProject()));
    }
    if (resourceItem.getItemProperty(PROPERTY_RELEASED_NOT_EXPIRED) != null) {
        resourceItem.getItemProperty(PROPERTY_RELEASED_NOT_EXPIRED).setValue(Boolean.valueOf(resUtil.isReleasedAndNotExpired()));
    }
    if (resourceItem.getItemProperty(PROPERTY_RESOURCE_NAME) != null) {
        resourceItem.getItemProperty(PROPERTY_RESOURCE_NAME).setValue(resource.getName());
    }
    if (resourceItem.getItemProperty(PROPERTY_SITE_PATH) != null) {
        resourceItem.getItemProperty(PROPERTY_SITE_PATH).setValue(cms.getSitePath(resource));
    }
    if ((resourceItem.getItemProperty(PROPERTY_TITLE) != null) && (resourceProps != null)) {
        resourceItem.getItemProperty(PROPERTY_TITLE).setValue(resourceProps.containsKey(CmsPropertyDefinition.PROPERTY_TITLE) ? resourceProps.get(CmsPropertyDefinition.PROPERTY_TITLE).getValue() : "");
    }
    boolean inNavigation = false;
    if ((resourceItem.getItemProperty(PROPERTY_NAVIGATION_TEXT) != null) && (resourceProps != null)) {
        resourceItem.getItemProperty(PROPERTY_NAVIGATION_TEXT).setValue(resourceProps.containsKey(CmsPropertyDefinition.PROPERTY_NAVTEXT) ? resourceProps.get(CmsPropertyDefinition.PROPERTY_NAVTEXT).getValue() : "");
        inNavigation = resourceProps.containsKey(CmsPropertyDefinition.PROPERTY_NAVTEXT);
    }
    if ((resourceItem.getItemProperty(PROPERTY_NAVIGATION_POSITION) != null) && (resourceProps != null)) {
        try {
            Float navPos = resourceProps.containsKey(CmsPropertyDefinition.PROPERTY_NAVPOS) ? Float.valueOf(resourceProps.get(CmsPropertyDefinition.PROPERTY_NAVPOS).getValue()) : (inNavigation ? Float.valueOf(Float.MAX_VALUE) : null);
            resourceItem.getItemProperty(PROPERTY_NAVIGATION_POSITION).setValue(navPos);
            inNavigation = navPos != null;
        } catch (Exception e) {
            LOG.debug("Error evaluating navPos property", e);
        }
    }
    if (resourceItem.getItemProperty(PROPERTY_IN_NAVIGATION) != null) {
        if (inNavigation && (resourceProps != null) && resourceProps.containsKey(CmsPropertyDefinition.PROPERTY_NAVINFO) && CmsClientSitemapEntry.HIDDEN_NAVIGATION_ENTRY.equals(resourceProps.get(CmsPropertyDefinition.PROPERTY_NAVINFO).getValue())) {
            inNavigation = false;
        }
        resourceItem.getItemProperty(PROPERTY_IN_NAVIGATION).setValue(Boolean.valueOf(inNavigation));
    }
    if ((resourceItem.getItemProperty(PROPERTY_COPYRIGHT) != null) && (resourceProps != null)) {
        resourceItem.getItemProperty(PROPERTY_COPYRIGHT).setValue(resourceProps.containsKey(CmsPropertyDefinition.PROPERTY_COPYRIGHT) ? resourceProps.get(CmsPropertyDefinition.PROPERTY_COPYRIGHT).getValue() : "");
    }
    if ((resourceItem.getItemProperty(PROPERTY_CACHE) != null) && (resourceProps != null)) {
        resourceItem.getItemProperty(PROPERTY_CACHE).setValue(resourceProps.containsKey(CmsPropertyDefinition.PROPERTY_CACHE) ? resourceProps.get(CmsPropertyDefinition.PROPERTY_CACHE).getValue() : "");
    }
    if (resourceItem.getItemProperty(PROPERTY_RESOURCE_TYPE) != null) {
        resourceItem.getItemProperty(PROPERTY_RESOURCE_TYPE).setValue(CmsWorkplaceMessages.getResourceTypeName(locale, type.getTypeName()));
    }
    if (resourceItem.getItemProperty(PROPERTY_INTERNAL_RESOURCE_TYPE) != null) {
        resourceItem.getItemProperty(PROPERTY_INTERNAL_RESOURCE_TYPE).setValue(type.getTypeName());
    }
    if (resourceItem.getItemProperty(PROPERTY_IS_FOLDER) != null) {
        resourceItem.getItemProperty(PROPERTY_IS_FOLDER).setValue(Boolean.valueOf(resource.isFolder()));
    }
    if (resourceItem.getItemProperty(PROPERTY_SIZE) != null) {
        if (resource.isFile()) {
            resourceItem.getItemProperty(PROPERTY_SIZE).setValue(Integer.valueOf(resource.getLength()));
        }
    }
    if (resourceItem.getItemProperty(PROPERTY_PERMISSIONS) != null) {
        resourceItem.getItemProperty(PROPERTY_PERMISSIONS).setValue(resUtil.getPermissionString());
    }
    if (resourceItem.getItemProperty(PROPERTY_DATE_MODIFIED) != null) {
        resourceItem.getItemProperty(PROPERTY_DATE_MODIFIED).setValue(Long.valueOf(resource.getDateLastModified()));
    }
    if (resourceItem.getItemProperty(PROPERTY_USER_MODIFIED) != null) {
        resourceItem.getItemProperty(PROPERTY_USER_MODIFIED).setValue(resUtil.getUserLastModified());
    }
    if (resourceItem.getItemProperty(PROPERTY_DATE_CREATED) != null) {
        resourceItem.getItemProperty(PROPERTY_DATE_CREATED).setValue(Long.valueOf(resource.getDateCreated()));
    }
    if (resourceItem.getItemProperty(PROPERTY_USER_CREATED) != null) {
        resourceItem.getItemProperty(PROPERTY_USER_CREATED).setValue(resUtil.getUserCreated());
    }
    if (resourceItem.getItemProperty(PROPERTY_DATE_RELEASED) != null) {
        long release = resource.getDateReleased();
        if (release != CmsResource.DATE_RELEASED_DEFAULT) {
            resourceItem.getItemProperty(PROPERTY_DATE_RELEASED).setValue(Long.valueOf(release));
        } else {
            resourceItem.getItemProperty(PROPERTY_DATE_RELEASED).setValue(null);
        }
    }
    if (resourceItem.getItemProperty(PROPERTY_DATE_EXPIRED) != null) {
        long expire = resource.getDateExpired();
        if (expire != CmsResource.DATE_EXPIRED_DEFAULT) {
            resourceItem.getItemProperty(PROPERTY_DATE_EXPIRED).setValue(Long.valueOf(expire));
        } else {
            resourceItem.getItemProperty(PROPERTY_DATE_EXPIRED).setValue(null);
        }
    }
    if (resourceItem.getItemProperty(PROPERTY_STATE_NAME) != null) {
        resourceItem.getItemProperty(PROPERTY_STATE_NAME).setValue(resUtil.getStateName());
    }
    if (resourceItem.getItemProperty(PROPERTY_STATE) != null) {
        resourceItem.getItemProperty(PROPERTY_STATE).setValue(resource.getState());
    }
    if (resourceItem.getItemProperty(PROPERTY_USER_LOCKED) != null) {
        resourceItem.getItemProperty(PROPERTY_USER_LOCKED).setValue(resUtil.getLockedByName());
    }
}
Also used : CmsResourceUtil(org.opencms.workplace.explorer.CmsResourceUtil) Label(com.vaadin.v7.ui.Label) CmsCssIcon(org.opencms.ui.CmsCssIcon) CmsException(org.opencms.main.CmsException) I_CmsResourceType(org.opencms.file.types.I_CmsResourceType) CmsProperty(org.opencms.file.CmsProperty) CmsException(org.opencms.main.CmsException)

Example 69 with Label

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

the class CmsUserDataFormLayout method buildField.

/**
 * Builds the text field for the given property.<p>
 *
 * @param label the field label
 * @param info the property name
 *
 * @return the field
 */
private TextField buildField(String label, CmsAccountInfo info) {
    TextField field = (TextField) m_binder.buildAndBind(label, info);
    field.setConverter(new CmsNullToEmptyConverter());
    field.setWidth("100%");
    boolean editable = (m_editLevel == EditLevel.all) || (info.isEditable() && (m_editLevel == EditLevel.configured));
    field.setEnabled(editable);
    if (editable) {
        field.addValidator(new FieldValidator(info.getField()));
    }
    field.setImmediate(true);
    return field;
}
Also used : CmsNullToEmptyConverter(org.opencms.ui.util.CmsNullToEmptyConverter) TextField(com.vaadin.v7.ui.TextField)

Example 70 with Label

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

the class CmsInfoButton method getLayout.

/**
 * The layout which is shown in window by triggering onclick event of button.<p>
 *
 * @param htmlLines to be shown
 * @param additionalElements further vaadin elements
 * @return vertical layout
 */
protected VerticalLayout getLayout(final List<String> htmlLines, final List<InfoElementBean> additionalElements) {
    VerticalLayout layout = new VerticalLayout();
    Label label = new Label();
    label.setWidthUndefined();
    layout.setMargin(true);
    label.setContentMode(ContentMode.HTML);
    layout.addStyleName(OpenCmsTheme.INFO);
    String htmlContent = "";
    for (String line : htmlLines) {
        htmlContent += line;
    }
    label.setValue(htmlContent);
    layout.addComponent(label);
    for (InfoElementBean infoElement : additionalElements) {
        layout.addComponent(infoElement.getComponent(), infoElement.getPos());
    }
    layout.setWidthUndefined();
    return layout;
}
Also used : Label(com.vaadin.v7.ui.Label) VerticalLayout(com.vaadin.v7.ui.VerticalLayout)

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