Example usage for com.vaadin.ui.themes ValoTheme TABLE_BORDERLESS

List of usage examples for com.vaadin.ui.themes ValoTheme TABLE_BORDERLESS

Introduction

In this page you can find the example usage for com.vaadin.ui.themes ValoTheme TABLE_BORDERLESS.

Prototype

String TABLE_BORDERLESS

To view the source code for com.vaadin.ui.themes ValoTheme TABLE_BORDERLESS.

Click Source Link

Document

Remove the outer border of the table.

Usage

From source file:com.hybridbpm.ui.component.bpm.CaseTaskListLayout.java

License:Apache License

@Override
public void prepareTable() {
    iTable.setStyleName(ValoTheme.TABLE_BORDERLESS);
    iTable.addContainerProperty("id", String.class, null, "ID", null, Table.Align.LEFT);
    iTable.addContainerProperty("taskPriority", TaskModel.TASK_PRIORITY.class, null, "Priority", null,
            Table.Align.LEFT);// ww  w.ja  v  a 2s.com
    iTable.addContainerProperty("taskType", TaskModel.TASK_TYPE.class, null, "Type", null, Table.Align.LEFT);
    iTable.addContainerProperty("taskUser", String.class, null, "Task user", null, Table.Align.LEFT);
    iTable.addContainerProperty("status", TaskModel.STATUS.class, null, "Status", null, Table.Align.LEFT);
    iTable.addContainerProperty("taskTitle", String.class, null, "Task", null, Table.Align.LEFT);
    iTable.setColumnExpandRatio("taskTitle", 1f);
    iTable.addGeneratedColumn("taskTitle", new OpenTaskColumnGenerator(this));
    iTable.addContainerProperty("startDate", Date.class, null, "Start", null, Table.Align.LEFT);
    iTable.addContainerProperty("finishDate", Date.class, null, "Finish", null, Table.Align.LEFT);
    iTable.addContainerProperty("updateDate", Date.class, null, "Update", null, Table.Align.LEFT);
    iTable.setColumnWidth("updateDate", 150);
    iTable.setColumnWidth("finishDate", 150);
    iTable.setColumnWidth("startDate", 150);
    iTable.addGeneratedColumn("startDate", new DateColumnGenerator());
    iTable.addGeneratedColumn("finishDate", new DateColumnGenerator());
    iTable.addGeneratedColumn("updateDate", new DateColumnGenerator());
    iTable.addGeneratedColumn("taskPriority", new PriorityColumnGenerator());
    iTable.setColumnWidth("id", 80);
    iTable.setColumnWidth("taskPriority", 35);
    iTable.setVisibleColumns("id", "taskTitle", "taskUser", "startDate", "updateDate", "finishDate", "taskType",
            "status", "taskPriority");
}

From source file:com.hybridbpm.ui.component.bpm.CaseVariablesLayout.java

License:Apache License

@Override
public void prepareTable() {
    iTable.setStyleName(ValoTheme.TABLE_BORDERLESS);
    iTable.addContainerProperty("id", String.class, null, "ID", null, Table.Align.LEFT);
    iTable.addContainerProperty("name", String.class, null, "Name", null, Table.Align.LEFT);
    iTable.addContainerProperty("className", String.class, null, "Class", null, Table.Align.LEFT);
    iTable.addContainerProperty("value", String.class, null, "Value", null, Table.Align.LEFT);
    iTable.setColumnExpandRatio("name", 1f);
    iTable.addContainerProperty("updateDate", Date.class, null, "Updated", null, Table.Align.LEFT);
    iTable.setColumnWidth("updateDate", 150);
    iTable.addGeneratedColumn("updateDate", new DateColumnGenerator());
    iTable.setColumnWidth("id", 80);
    iTable.setVisibleColumns("id", "name", "className", "updateDate", "value");
}

From source file:com.hybridbpm.ui.UsersMenu.java

License:Apache License

public UsersMenu() {
    textSearch.addStyleName(ValoTheme.TEXTFIELD_SMALL);
    textSearch.setWidth(100, Unit.PERCENTAGE);
    textSearch.setNullRepresentation("");
    textSearch.setWidth(100, Unit.PERCENTAGE);
    textSearch.setInputPrompt("type to search users");
    textSearch.addTextChangeListener(new FieldEvents.TextChangeListener() {

        @Override/*from   w w  w.j  av a  2 s.  c  o  m*/
        public void textChange(FieldEvents.TextChangeEvent event) {
            search(event.getText());
        }
    });

    table.addStyleName(ValoTheme.TABLE_BORDERLESS);
    table.addStyleName(ValoTheme.TABLE_NO_HEADER);
    table.addStyleName(ValoTheme.TABLE_NO_VERTICAL_LINES);
    table.addStyleName(ValoTheme.TABLE_SMALL);
    table.addStyleName(ValoTheme.TABLE_COMPACT);
    table.addStyleName(ValoTheme.TABLE_NO_STRIPES);
    table.addContainerProperty("user", User.class, null, "Username", null, Table.Align.LEFT);
    table.addContainerProperty("tasks", Label.class, null, "Tasks", null, Table.Align.LEFT);
    table.setColumnExpandRatio("user", 1f);
    table.setVisibleColumns("user", "tasks");
    table.setSizeFull();
    table.setColumnExpandRatio("user", 1f);
    table.setSelectable(false);
    table.addGeneratedColumn("user", new UserColumnGenerator());

    addComponents(textSearch, table);
    setExpandRatio(table, 1f);
    setHeight(100, Unit.PERCENTAGE);
    setWidth(300, Unit.PIXELS);
    addStyleName("users-list");
    setVisible(false);
}

From source file:org.eclipse.hawkbit.ui.artifacts.upload.UploadConfirmationWindow.java

License:Open Source License

private void createRequiredComponents() {
    uploadBtn = SPUIComponentProvider.getButton(UIComponentIdProvider.UPLOAD_BUTTON,
            SPUILabelDefinitions.SUBMIT, SPUILabelDefinitions.SUBMIT, ValoTheme.BUTTON_PRIMARY, false, null,
            SPUIButtonStyleTiny.class);
    uploadBtn.addClickListener(this);
    cancelBtn = SPUIComponentProvider.getButton(UIComponentIdProvider.UPLOAD_DISCARD_DETAILS_BUTTON,
            SPUILabelDefinitions.DISCARD, SPUILabelDefinitions.DISCARD, null, false, null,
            SPUIButtonStyleTiny.class);
    cancelBtn.addClickListener(this);

    uploadDetailsTable = new Table();
    uploadDetailsTable.addStyleName("artifact-table");
    uploadDetailsTable.setSizeFull();/*w  w w .  j ava2  s  .  com*/
    uploadDetailsTable.setId(UIComponentIdProvider.UPLOAD_ARTIFACT_DETAILS_TABLE);
    uploadDetailsTable.addStyleName(ValoTheme.TABLE_BORDERLESS);
    uploadDetailsTable.addStyleName(ValoTheme.TABLE_NO_VERTICAL_LINES);
    uploadDetailsTable.addStyleName(ValoTheme.TABLE_SMALL);

    setTableContainer();
    populateUploadDetailsTable();
}

From source file:org.eclipse.hawkbit.ui.artifacts.upload.UploadResultWindow.java

License:Open Source License

private void createComponents() {
    closeBtn = SPUIComponentProvider.getButton(UIComponentIdProvider.UPLOAD_ARTIFACT_RESULT_CLOSE,
            SPUILabelDefinitions.CLOSE, SPUILabelDefinitions.CLOSE, ValoTheme.BUTTON_PRIMARY, false, null,
            SPUIButtonStyleTiny.class);
    closeBtn.addClickListener(this);

    uploadResultTable = new Table();
    uploadResultTable.addStyleName("artifact-table");
    uploadResultTable.setSizeFull();/*from w  w w  . j  ava 2  s . co  m*/
    uploadResultTable.setImmediate(true);
    uploadResultTable.setId(UIComponentIdProvider.UPLOAD_RESULT_TABLE);
    uploadResultTable.addStyleName(ValoTheme.TABLE_BORDERLESS);
    uploadResultTable.addStyleName(ValoTheme.TABLE_SMALL);
    uploadResultTable.addStyleName(ValoTheme.TABLE_NO_VERTICAL_LINES);
    uploadResultTable.addStyleName("accordion-tab-table-style");

    populateUploadResultTable();
}

From source file:org.eclipse.hawkbit.ui.common.filterlayout.AbstractFilterButtons.java

License:Open Source License

private void setStyle() {
    addStyleName(ValoTheme.TABLE_NO_STRIPES);
    addStyleName(ValoTheme.TABLE_NO_HORIZONTAL_LINES);
    addStyleName(ValoTheme.TABLE_NO_VERTICAL_LINES);
    addStyleName(ValoTheme.TABLE_BORDERLESS);
    addStyleName(ValoTheme.TABLE_COMPACT);
}

From source file:org.ikasan.dashboard.ui.framework.component.DashboardTable.java

License:BSD License

public DashboardTable(String caption) {
    setCaption(caption);//from   w  ww  .j  av a2  s  .  c  om

    addStyleName(ValoTheme.TABLE_BORDERLESS);
    addStyleName(ValoTheme.TABLE_NO_STRIPES);
    addStyleName(ValoTheme.TABLE_NO_VERTICAL_LINES);
    addStyleName(ValoTheme.TABLE_SMALL);

    setSortEnabled(false);

    setRowHeaderMode(RowHeaderMode.INDEX);
    setSizeFull();
}

From source file:org.ikasan.dashboard.ui.monitor.component.MonitorPanel.java

License:BSD License

protected FilterTable buildFilterTable() {
    this.filterTable = new FilterTable(this.server.getName() + " Flow States");
    filterTable.setSizeFull();//w w w .  j av  a  2  s .c om
    filterTable.setContainerDataSource(buildContainer());
    filterTable.setFilterBarVisible(true);

    filterTable.addStyleName(ValoTheme.TABLE_BORDERLESS);
    filterTable.addStyleName(ValoTheme.TABLE_NO_STRIPES);
    filterTable.addStyleName(ValoTheme.TABLE_NO_VERTICAL_LINES);
    filterTable.addStyleName(ValoTheme.TABLE_SMALL);

    filterTable.setSizeFull();
    filterTable.setImmediate(true);

    filterTable.addActionHandler(this);

    filterTable.setCellStyleGenerator(new CustomTable.CellStyleGenerator() {
        @Override
        public String getStyle(CustomTable source, Object itemId, Object propertyId) {

            Flow flow = (Flow) itemId;

            String state = stateMap.get(flow.getModule().getName() + "-" + flow.getName());

            if (propertyId == null) {
                // Styling for row         
                if (state != null && state.equals(RUNNING)) {
                    return "ikasan-green-small";
                } else if (state != null && state.equals(RECOVERING)) {
                    return "ikasan-orange-small";
                } else if (state != null && state.equals(STOPPED)) {
                    return "ikasan-red-small";
                } else if (state != null && state.equals(STOPPED_IN_ERROR)) {
                    return "ikasan-red-small";
                } else if (state != null && state.equals(PAUSED)) {
                    return "ikasan-indigo-small";
                }
            }

            if (state != null && state.equals(RUNNING)) {
                return "ikasan-green-small";
            } else if (state != null && state.equals(RECOVERING)) {
                return "ikasan-orange-small";
            } else if (state != null && state.equals(STOPPED)) {
                return "ikasan-red-small";
            } else if (state != null && state.equals(STOPPED_IN_ERROR)) {
                return "ikasan-red-small";
            } else if (state != null && state.equals(PAUSED)) {
                return "ikasan-indigo-small";
            }

            return "ikasan-small";
        }
    });

    return filterTable;
}

From source file:org.opencms.ui.components.CmsFileTable.java

License:Open Source License

/**
 * Default constructor.<p>/*ww w .  ja v a  2s  . c  om*/
 *
 * @param contextProvider the dialog context provider
 */
public CmsFileTable(I_CmsContextProvider contextProvider) {
    super();
    m_actionColumnProperty = PROPERTY_RESOURCE_NAME;
    m_contextProvider = contextProvider;
    m_container.setItemSorter(new FileSorter());
    m_fileTable.addStyleName(ValoTheme.TABLE_BORDERLESS);
    m_fileTable.addStyleName(OpenCmsTheme.SIMPLE_DRAG);
    m_fileTable.setSizeFull();
    m_fileTable.setColumnCollapsingAllowed(true);
    m_fileTable.setSelectable(true);
    m_fileTable.setMultiSelect(true);

    m_fileTable.setTableFieldFactory(new FileFieldFactory());
    ColumnBuilder builder = new ColumnBuilder();
    for (Entry<CmsResourceTableProperty, Integer> entry : DEFAULT_TABLE_PROPERTIES.entrySet()) {
        builder.column(entry.getKey(), entry.getValue().intValue());
    }
    builder.buildColumns();

    m_fileTable.setSortContainerPropertyId(CmsResourceTableProperty.PROPERTY_RESOURCE_NAME);
    m_menu = new CmsContextMenu();
    m_fileTable.addValueChangeListener(new ValueChangeListener() {

        private static final long serialVersionUID = 1L;

        public void valueChange(ValueChangeEvent event) {

            @SuppressWarnings("unchecked")
            Set<CmsUUID> selectedIds = (Set<CmsUUID>) event.getProperty().getValue();
            List<CmsResource> selectedResources = new ArrayList<CmsResource>();
            for (CmsUUID id : selectedIds) {
                try {
                    CmsResource resource = A_CmsUI.getCmsObject().readResource(id, CmsResourceFilter.ALL);
                    selectedResources.add(resource);
                } catch (CmsException e) {
                    LOG.error(e.getLocalizedMessage(), e);
                }

            }
            m_currentResources = selectedResources;

            if (!selectedIds.isEmpty() && (m_menuBuilder != null)) {
                m_menu.removeAllItems();
                m_menuBuilder.buildContextMenu(getContextProvider().getDialogContext(), m_menu);
            }
        }
    });

    m_fileTable.addItemClickListener(new ItemClickListener() {

        private static final long serialVersionUID = 1L;

        public void itemClick(ItemClickEvent event) {

            handleFileItemClick(event);
        }
    });

    m_fileTable.setCellStyleGenerator(new Table.CellStyleGenerator() {

        private static final long serialVersionUID = 1L;

        public String getStyle(Table source, Object itemId, Object propertyId) {

            Item item = m_container.getItem(itemId);
            String style = getStateStyle(item);
            if (m_actionColumnProperty == propertyId) {
                style += " " + OpenCmsTheme.HOVER_COLUMN;
            } else if ((CmsResourceTableProperty.PROPERTY_NAVIGATION_TEXT == propertyId)
                    || (CmsResourceTableProperty.PROPERTY_TITLE == propertyId)) {
                if ((item.getItemProperty(CmsResourceTableProperty.PROPERTY_IN_NAVIGATION) != null)
                        && ((Boolean) item.getItemProperty(CmsResourceTableProperty.PROPERTY_IN_NAVIGATION)
                                .getValue()).booleanValue()) {
                    style += " " + OpenCmsTheme.IN_NAVIGATION;
                }
            }
            return style;
        }
    });

    m_menu.setAsTableContextMenu(m_fileTable);
}

From source file:org.openthinclient.web.pkgmngr.ui.InstallationPlanSummaryDialog.java

/**
 * Creates a table with datasource of IndexedContainer
 * @return the Grid for InstallationSummary
 *//*  w  w  w  . java  2s  .co  m*/
private Grid<InstallationSummary> createTable(GridTypes type) {

    Grid<InstallationSummary> summary = new Grid<>();
    summary.setDataProvider(DataProvider.ofCollection(Collections.EMPTY_LIST));
    summary.setSelectionMode(Grid.SelectionMode.NONE);
    summary.addColumn(InstallationSummary::getPackageName)
            .setCaption(mc.getMessage(ConsoleWebMessages.UI_PACKAGEMANAGER_PACKAGE_NAME));
    summary.addColumn(InstallationSummary::getPackageVersion)
            .setCaption(mc.getMessage(ConsoleWebMessages.UI_PACKAGEMANAGER_PACKAGE_VERSION));
    if (type == GridTypes.INSTALL_UNINSTALL && !packageManagerOperation.hasPackagesToUninstall()) { // license column
        summary.addComponentColumn(is -> {
            if (is.getLicense() != null) {
                Button button = new Button(
                        mc.getMessage(ConsoleWebMessages.UI_PACKAGEMANAGER_PACKAGE_LICENSE_SHOW));
                button.addClickListener(click -> {
                    // licence already clicked, re-set button caption
                    licenceButtons.stream().filter(b -> !b.equals(button)).forEach(b -> {
                        if (b.getCaption().equals(
                                mc.getMessage(ConsoleWebMessages.UI_PACKAGEMANAGER_PACKAGE_LICENSE_HIDE))) {
                            b.setCaption(
                                    mc.getMessage(ConsoleWebMessages.UI_PACKAGEMANAGER_PACKAGE_LICENSE_SHOW));
                        }
                    });
                    // display licence
                    if (button.getCaption()
                            .equals(mc.getMessage(ConsoleWebMessages.UI_PACKAGEMANAGER_PACKAGE_LICENSE_SHOW))) {
                        licenceTextArea.setVisible(true);
                        licenceTextArea.setValue(is.getLicense());
                    } else {
                        licenceTextArea.setVisible(false);
                    }
                    button.setCaption(licenceTextArea.isVisible()
                            ? mc.getMessage(ConsoleWebMessages.UI_PACKAGEMANAGER_PACKAGE_LICENSE_HIDE)
                            : mc.getMessage(ConsoleWebMessages.UI_PACKAGEMANAGER_PACKAGE_LICENSE_SHOW));
                });
                button.addStyleName("package_install_summary_display_license_button");
                licenceButtons.add(button);
                return button;
            } else {
                return null;
            }
        }).setCaption(mc.getMessage(ConsoleWebMessages.UI_PACKAGEMANAGER_PACKAGE_LICENSE));
    }

    summary.addStyleName(ValoTheme.TABLE_BORDERLESS);
    summary.addStyleName(ValoTheme.TABLE_NO_HEADER);
    summary.addStyleName(ValoTheme.TABLE_NO_VERTICAL_LINES);
    summary.addStyleName(ValoTheme.TABLE_NO_HORIZONTAL_LINES);
    summary.setHeightMode(HeightMode.ROW);

    return summary;
}