List of usage examples for com.vaadin.ui.themes ValoTheme TREETABLE_BORDERLESS
String TREETABLE_BORDERLESS
To view the source code for com.vaadin.ui.themes ValoTheme TREETABLE_BORDERLESS.
Click Source Link
From source file:org.jumpmind.metl.ui.views.AdminView.java
License:Open Source License
@PostConstruct protected void init() { setSizeFull();/*from w w w.j a v a 2 s . com*/ tabbedPanel = new TabbedPanel(); HorizontalSplitPanel leftSplit = new HorizontalSplitPanel(); leftSplit.setSizeFull(); leftSplit.setSplitPosition(AppConstants.DEFAULT_LEFT_SPLIT, Unit.PIXELS); VerticalLayout container = new VerticalLayout(); container.setSizeFull(); container.addComponent(tabbedPanel); leftSplit.setSecondComponent(container); table = new TreeTable(); table.addStyleName(ValoTheme.TREETABLE_NO_HORIZONTAL_LINES); table.addStyleName(ValoTheme.TREETABLE_NO_STRIPES); table.addStyleName(ValoTheme.TREETABLE_NO_VERTICAL_LINES); table.addStyleName(ValoTheme.TREETABLE_BORDERLESS); table.setColumnHeaderMode(ColumnHeaderMode.HIDDEN); table.setSizeFull(); table.setCacheRate(100); table.setPageLength(100); table.setImmediate(true); table.setSelectable(true); table.addItemClickListener(this); table.addStyleName("noselect"); table.addContainerProperty("id", String.class, null); table.setVisibleColumns(new Object[] { "id" }); table.setColumnExpandRatio("id", 1); addItem("Users", Icons.USER); addItem("Groups", Icons.GROUP); addItem("REST", Icons.REST); addItem("General Settings", Icons.SETTINGS); addItem("Mail Server", Icons.EMAIL); addItem("Notifications", Icons.NOTIFICATION); addItem("Logging", Icons.LOGGING); addItem("About", FontAwesome.QUESTION); VerticalLayout navigator = new VerticalLayout(); navigator.addStyleName(ValoTheme.MENU_ROOT); navigator.setSizeFull(); leftSplit.setFirstComponent(navigator); MenuBar leftMenuBar = new MenuBar(); leftMenuBar.addStyleName(ValoTheme.MENUBAR_BORDERLESS); leftMenuBar.setWidth(100, Unit.PERCENTAGE); navigator.addComponent(leftMenuBar); navigator.addComponent(table); navigator.setExpandRatio(table, 1); addComponent(leftSplit); }
From source file:org.jumpmind.metl.ui.views.DeployNavigator.java
License:Open Source License
protected TreeTable buildTreeTable() { final TreeTable table = new TreeTable(); table.addStyleName(ValoTheme.TREETABLE_NO_HORIZONTAL_LINES); table.addStyleName(ValoTheme.TREETABLE_NO_STRIPES); table.addStyleName(ValoTheme.TREETABLE_NO_VERTICAL_LINES); table.addStyleName(ValoTheme.TREETABLE_BORDERLESS); table.setColumnHeaderMode(ColumnHeaderMode.HIDDEN); table.setSizeFull();/*from w w w .ja va 2 s . co m*/ table.setCacheRate(100); table.setPageLength(100); table.setImmediate(true); table.setSelectable(true); table.setEditable(true); table.setContainerDataSource(new BeanItemContainer<AbstractObject>(AbstractObject.class)); table.setTableFieldFactory(new DefaultFieldFactory() { @Override public Field<?> createField(Container container, Object itemId, Object propertyId, Component uiContext) { return buildEditableNavigatorField(itemId); } }); table.setVisibleColumns(new Object[] { "name" }); table.setColumnExpandRatio("name", 1); table.addValueChangeListener(new ValueChangeListener() { private static final long serialVersionUID = 1L; @Override public void valueChange(ValueChangeEvent event) { lastSelected = getSelectedValue(); selectionChanged(event); } }); table.addItemClickListener(new ItemClickListener() { private static final long serialVersionUID = 1L; @Override public void itemClick(ItemClickEvent event) { if (event.getButton() == MouseButton.LEFT) { if (event.isDoubleClick()) { abortEditingItem(); openItem(event.getItemId()); if (table.areChildrenAllowed(event.getItemId())) { Object item = event.getItemId(); table.setCollapsed(item, !table.isCollapsed(item)); } } } } }); table.addCollapseListener(new CollapseListener() { private static final long serialVersionUID = 1L; @Override public void nodeCollapse(CollapseEvent event) { if (event.getItemId() instanceof Folder) { table.setItemIcon(event.getItemId(), FontAwesome.FOLDER); } } }); table.addExpandListener(new ExpandListener() { private static final long serialVersionUID = 1L; @Override public void nodeExpand(ExpandEvent event) { if (event.getItemId() instanceof Folder) { Folder folder = (Folder) event.getItemId(); table.setItemIcon(folder, FontAwesome.FOLDER_OPEN); } } }); table.setCellStyleGenerator(new CellStyleGenerator() { private static final long serialVersionUID = 1L; @Override public String getStyle(Table source, Object itemId, Object propertyId) { if (itemId instanceof Folder && "name".equals(propertyId)) { return "folder"; } else { return null; } } }); return table; }
From source file:org.jumpmind.metl.ui.views.DesignNavigator.java
License:Open Source License
protected TreeTable buildTreeTable() { final TreeTable table = new TreeTable(); table.addStyleName(ValoTheme.TREETABLE_NO_HORIZONTAL_LINES); table.addStyleName(ValoTheme.TREETABLE_NO_STRIPES); table.addStyleName(ValoTheme.TREETABLE_NO_VERTICAL_LINES); table.addStyleName(ValoTheme.TREETABLE_BORDERLESS); table.addStyleName("noselect"); table.setColumnHeaderMode(ColumnHeaderMode.HIDDEN); table.setItemCaptionMode(ItemCaptionMode.EXPLICIT); table.setSizeFull();/*from ww w. j a v a 2 s . com*/ table.setCacheRate(100); table.setPageLength(100); table.setImmediate(true); table.setSelectable(true); table.setEditable(true); table.setContainerDataSource(new BeanItemContainer<AbstractObject>(AbstractObject.class)); table.setTableFieldFactory(new DefaultFieldFactory() { @Override public Field<?> createField(Container container, Object itemId, Object propertyId, Component uiContext) { return buildEditableNavigatorField(itemId); } }); table.setVisibleColumns(new Object[] { "name" }); table.setColumnExpandRatio("name", 1); table.addValueChangeListener(new ValueChangeListener() { private static final long serialVersionUID = 1L; @Override public void valueChange(ValueChangeEvent event) { selectionChanged(); } }); table.addItemClickListener(new ItemClickListener() { private static final long serialVersionUID = 1L; @Override public void itemClick(ItemClickEvent event) { if (event.getButton() == MouseButton.LEFT) { if (event.isDoubleClick()) { abortEditingItem(); open(event.getItemId()); if (table.areChildrenAllowed(event.getItemId())) { Object item = event.getItemId(); table.setCollapsed(item, !table.isCollapsed(item)); } } } } }); table.addExpandListener(new ExpandListener() { @Override public void nodeExpand(ExpandEvent event) { if (event.getItemId() instanceof FolderName) { table.setItemIcon(event.getItemId(), Icons.FOLDER_OPEN); } } }); table.addCollapseListener(new CollapseListener() { @Override public void nodeCollapse(CollapseEvent event) { if (event.getItemId() instanceof FolderName) { table.setItemIcon(event.getItemId(), Icons.FOLDER_CLOSED); } } }); table.setCellStyleGenerator(new CellStyleGenerator() { private static final long serialVersionUID = 1L; @Override public String getStyle(Table source, Object itemId, Object propertyId) { if ("name".equals(propertyId)) { if (itemId instanceof FolderName) { return "folder"; } else if (itemId instanceof ProjectVersion) { ProjectVersion version = (ProjectVersion) itemId; return version.isReadOnly() ? "project-read-only" : "project"; } } return null; } }); return table; }
From source file:org.jumpmind.metl.ui.views.ManageNavigator.java
License:Open Source License
protected TreeTable buildTreeTable() { final TreeTable table = new TreeTable(); table.addStyleName(ValoTheme.TREETABLE_NO_HORIZONTAL_LINES); table.addStyleName(ValoTheme.TREETABLE_NO_STRIPES); table.addStyleName(ValoTheme.TREETABLE_NO_VERTICAL_LINES); table.addStyleName(ValoTheme.TREETABLE_BORDERLESS); table.setColumnHeaderMode(ColumnHeaderMode.HIDDEN); table.setSizeFull();/*from w ww. j a v a 2 s .c o m*/ table.setCacheRate(100); table.setPageLength(100); table.setImmediate(true); table.setSelectable(true); table.setEditable(false); table.setContainerDataSource(new BeanItemContainer<AbstractObject>(AbstractObject.class)); table.setVisibleColumns(new Object[] { "name" }); table.setColumnExpandRatio("name", 1); table.addItemClickListener(new ItemClickListener() { public void itemClick(ItemClickEvent event) { if (event.getButton() == MouseButton.LEFT) { if (event.isDoubleClick()) { if (treeTable.hasChildren(event.getItemId())) { treeTable.setCollapsed(event.getItemId(), !treeTable.isCollapsed(event.getItemId())); } } } } }); table.addCollapseListener(new CollapseListener() { public void nodeCollapse(CollapseEvent event) { if (event.getItemId() instanceof Folder) { table.setItemIcon(event.getItemId(), FontAwesome.FOLDER); } } }); table.setCellStyleGenerator(new CellStyleGenerator() { public String getStyle(Table source, Object itemId, Object propertyId) { if (itemId instanceof Folder && "name".equals(propertyId)) { return "folder"; } else { return null; } } }); return table; }