List of usage examples for com.vaadin.ui.themes ValoTheme TABLE_BORDERLESS
String TABLE_BORDERLESS
To view the source code for com.vaadin.ui.themes ValoTheme TABLE_BORDERLESS.
Click Source Link
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; }