/** * @see org.opencms.ui.dialogs.history.diff.I_CmsDiffProvider#diff(org.opencms.file.CmsObject, org.opencms.gwt.shared.CmsHistoryResourceBean, org.opencms.gwt.shared.CmsHistoryResourceBean) */ public Optional<Component> diff(CmsObject cms, CmsHistoryResourceBean v1, CmsHistoryResourceBean v2) throws CmsException { List<CmsAttributeComparison> attrCompare = getDifferences(cms, v1, v2); if (attrCompare.isEmpty()) { return Optional.absent(); } List<CmsPropertyCompareBean> compareBeans = Lists.newArrayList(); for (CmsAttributeComparison comp : attrCompare) { compareBeans.add(new CmsPropertyCompareBean(comp)); } CmsBeanTableBuilder<CmsPropertyCompareBean> builder = CmsBeanTableBuilder.newInstance( CmsPropertyCompareBean.class, A_CmsUI.get().getDisplayType().toString()); builder.setMacroResolver(new CmsVersionMacroResolver(v1, v2)); Table table = builder.buildTable(compareBeans); table.setSortEnabled(false); table.setWidth("100%"); table.setPageLength(Math.min(12, compareBeans.size())); table.setStyleName(COMPARE_TABLE_MARKER); VerticalLayout vl = new VerticalLayout(); vl.setMargin(true); vl.addComponent(table); Panel panel = new Panel(getCaption()); panel.setContent(vl); return Optional.fromNullable((Component)panel); }
@Override public final Component create(OBJ obj) { Table table = new Table(); table.setEditable(false); table.setWidth("100%"); table.addContainerProperty("Name", Label.class, null); table.addContainerProperty("Value", Label.class, null); table.setColumnExpandRatio("Name", 0.22f); table.setColumnExpandRatio("Value", 1.0f); addTableRows(table, obj); return table; }
protected Table initRelatedContentTable() { Table table = new Table(); table.setWidth(100, UNITS_PERCENTAGE); table.addStyleName(ExplorerLayout.STYLE_RELATED_CONTENT_LIST); // Invisible by default, only shown when attachments are present table.setVisible(false); table.setColumnHeaderMode(Table.COLUMN_HEADER_MODE_HIDDEN); table.addContainerProperty("type", Embedded.class, null); table.setColumnWidth("type", 16); table.addContainerProperty("name", Component.class, null); relatedContentLayout.addComponent(table); return table; }
protected void initAttachmentTable() { contentLayout = new VerticalLayout(); addComponent(contentLayout); table = new Table(); table.setWidth(100, UNITS_PERCENTAGE); table.addStyleName(ExplorerLayout.STYLE_RELATED_CONTENT_LIST); // Invisible by default, only shown when attachments are present table.setVisible(false); table.setColumnHeaderMode(Table.COLUMN_HEADER_MODE_HIDDEN); addContainerProperties(); // Get the related content for this task refreshTaskAttachments(); contentLayout.addComponent(table); }
variablesTable.setWidth(60, UNITS_PERCENTAGE); variablesTable.addStyleName(ExplorerLayout.STYLE_PROCESS_INSTANCE_TASK_LIST);
protected void initEventsTable() { eventTable = new Table(); eventTable.setVisible(false); eventTable.setWidth(100, UNITS_PERCENTAGE); eventTable.setHeight(250, UNITS_PIXELS); eventTable.setEditable(false); eventTable.setImmediate(true); eventTable.setSelectable(true); eventTable.setSortDisabled(false); eventTable.addContainerProperty("type", String.class, null, i18nManager.getMessage(Messages.CRYSTALBALL_EVENT_TYPE), null, Table.ALIGN_LEFT); eventTable.addContainerProperty("executed", String.class, null, i18nManager.getMessage(Messages.CRYSTALBALL_EVENT_EXECUTED), null, Table.ALIGN_LEFT); eventLayout.addComponent(eventTable); }
/** * {@inheritDoc} */ public Component create(Map<String, Object> context) { RepositoryObject object = getRepositoryObjectFromContext(context); if (object instanceof StatefulTargetObject && !((StatefulTargetObject) object).isRegistered()) { VerticalLayout result = new VerticalLayout(); result.setCaption(CAPTION); result.addComponent(new Label("This target is not yet registered, so it has no log.")); return result; } Table table = new Table(); table.setWidth(FILL_AREA); table.setHeight(FILL_AREA); table.setCaption(CAPTION); table.addContainerProperty(COL_TIME, Date.class, null); table.addContainerProperty(COL_TYPE, String.class, null); table.addContainerProperty(COL_PROPERTIES, TextArea.class, null); table.setColumnExpandRatio(COL_PROPERTIES, 1); try { fillTable(object, table); } catch (IOException ex) { m_logService.log(LogService.LOG_WARNING, "Log viewer failed!", ex); } return table; }
protected void initGroupTable() { groupTable = new Table(); groupTable.setNullSelectionAllowed(false); groupTable.setSelectable(true); groupTable.setMultiSelect(true); groupTable.setSortDisabled(true); groupTable.setWidth(460, UNITS_PIXELS); groupTable.setHeight(275, UNITS_PIXELS); addComponent(groupTable); GroupSelectionQuery query = new GroupSelectionQuery(identityService, userId); LazyLoadingContainer container = new LazyLoadingContainer(query, 30); groupTable.setContainerDataSource(container); groupTable.addContainerProperty("id", String.class, null); groupTable.addContainerProperty("name", String.class, null); groupTable.addContainerProperty("type", String.class, null); }
protected void initMatchingUsersTable() { matchingUsersTable = new Table(); matchingUsersTable.setColumnHeaderMode(Table.COLUMN_HEADER_MODE_HIDDEN); matchingUsersTable.setSelectable(true); matchingUsersTable.setEditable(false); matchingUsersTable.setImmediate(true); matchingUsersTable.setNullSelectionAllowed(false); matchingUsersTable.setSortDisabled(true); if (multiSelect) { matchingUsersTable.setMultiSelect(true); } matchingUsersTable.addGeneratedColumn("icon", new ThemeImageColumnGenerator(Images.USER_16)); matchingUsersTable.setColumnWidth("icon", 16); matchingUsersTable.addContainerProperty("userName", String.class, null); matchingUsersTable.setWidth(300, UNITS_PIXELS); matchingUsersTable.setHeight(200, UNITS_PIXELS); userSelectionLayout.addComponent(matchingUsersTable); }
@Override public final Component create(OBJ obj) { Table table = new Table(); table.setEditable(false); table.setWidth("100%"); table.addContainerProperty("Left endpoint", Label.class, null); table.addContainerProperty("Left cardinality", Label.class, null); table.addContainerProperty("Right endpoint", Label.class, null); table.addContainerProperty("Right cardinality", Label.class, null); table.setColumnExpandRatio("Left endpoint", 1.0f); table.setColumnExpandRatio("Left cardinality", 0.12f); table.setColumnExpandRatio("Right endpoint", 1.0f); table.setColumnExpandRatio("Right cardinality", 0.12f); getAssocations(obj) .forEach(assoc -> table.addItem(new Object[] { assoc.getAttribute(LEFT_ENDPOINT), getCardinality(assoc.getAttribute(LEFT_CARDINALITY)), assoc.getAttribute(RIGHT_ENDPOINT), getCardinality(assoc.getAttribute(RIGHT_CARDINALITY)) }, null)); return table; }
/** * Instantiates a new MIB object field. * * @param resourceTypes the available resource types * @param mibGroupEditable true, if the MIB group can be modified */ public MibObjField(final List<String> resourceTypes, boolean mibGroupEditable) { table.addStyleName("light"); table.setVisibleColumns(new Object[] { "oid", "instance", "alias", "type" }); table.setColumnHeaders(new String[] { "OID", "Instance", "Alias", "Type" }); table.setEditable(!isReadOnly()); table.setSelectable(true); table.setHeight("250px"); table.setWidth("100%"); table.setTableFieldFactory(new MibObjFieldFactory(resourceTypes)); if (mibGroupEditable) { toolbar.addComponent(add); toolbar.addComponent(delete); } toolbar.setVisible(table.isEditable()); setValidationVisible(true); }
private void setContent() { VerticalLayout panel = new VerticalLayout(); setContent(panel); panel.setMargin(true); panel.setSpacing(true); setWidth("100%"); Label status = new NodeLabel(m_handler); Button startButton = new ActionButton(m_handler, Action.Start); Button stopButton = new ActionButton(m_handler, Action.Stop); HorizontalLayout buttonPanel = new HorizontalLayout(); buttonPanel.addComponent(startButton); buttonPanel.addComponent(stopButton); buttonPanel.setSpacing(true); Table propertiesTable = new PropertiesTable(m_handler); propertiesTable.setWidth("100%"); panel.addComponent(status); panel.addComponent(buttonPanel); panel.addComponent(propertiesTable); m_factory.submit(m_statusGetter); }
instanceTable.setWidth(100, UNITS_PERCENTAGE); instanceTable.setHeight(200, UNITS_PIXELS);
table.setSelectable(true); table.setHeight("125px"); table.setWidth("100%"); table.setTableFieldFactory(new DefaultFieldFactory() { @Override
table.setSelectable(true); table.setHeight("125px"); table.setWidth("100%"); table.setTableFieldFactory(new DefaultFieldFactory() { @Override
protected void initMembersTable() { LazyLoadingQuery query = new GroupMembersQuery(group.getId(), this); if (query.size() > 0) { membersTable = new Table(); membersTable.setWidth(100, UNITS_PERCENTAGE); membersTable.setHeight(400, UNITS_PIXELS); membersTable.setEditable(false); membersTable.setSelectable(false); membersTable.setSortDisabled(false); LazyLoadingContainer container = new LazyLoadingContainer(query, 30); membersTable.setContainerDataSource(container); membersTable.addContainerProperty("id", Button.class, null); membersTable.addContainerProperty("firstName", String.class, null); membersTable.addContainerProperty("lastName", String.class, null); membersTable.addContainerProperty("email", String.class, null); membersTable.addContainerProperty("actions", Component.class, null); membersLayout.addComponent(membersTable); } else { noMembersTable = new Label(i18nManager.getMessage(Messages.GROUP_NO_MEMBERS)); membersLayout.addComponent(noMembersTable); } }
artifactDetailsLayout.getArtifactDetailsTable().setWidth(700, Unit.PIXELS); artifactDetailsLayout.getArtifactDetailsTable().setHeight(500, Unit.PIXELS); artifactDtlsWindow.setContent(artifactDetailsLayout.getArtifactDetailsTable()); artifactDetailsLayout.setFullWindowMode(true); artifactDetailsLayout.createMaxArtifactDetailsTable(); artifactDetailsLayout.getMaxArtifactDetailsTable().setWidth(100, Unit.PERCENTAGE); artifactDetailsLayout.getMaxArtifactDetailsTable().setHeight(100, Unit.PERCENTAGE); artifactDtlsWindow.setContent(artifactDetailsLayout.getMaxArtifactDetailsTable());
protected void initGroupsTable() { groupsForUserQuery = new GroupsForUserQuery(identityService, this, user.getId()); if (groupsForUserQuery.size() > 0) { groupTable = new Table(); groupTable.setSortDisabled(true); groupTable.setHeight(150, UNITS_PIXELS); groupTable.setWidth(100, UNITS_PERCENTAGE); groupLayout.addComponent(groupTable); groupContainer = new LazyLoadingContainer(groupsForUserQuery, 30); groupTable.setContainerDataSource(groupContainer); groupTable.addContainerProperty("id", Button.class, null); groupTable.setColumnExpandRatio("id", 22); groupTable.addContainerProperty("name", String.class, null); groupTable.setColumnExpandRatio("name", 45); groupTable.addContainerProperty("type", String.class, null); groupTable.setColumnExpandRatio("type", 22); groupTable.addContainerProperty("actions", Component.class, null); groupTable.setColumnExpandRatio("actions", 11); groupTable.setColumnAlignment("actions", Table.ALIGN_CENTER); } else { noGroupsLabel = new Label(i18nManager.getMessage(Messages.USER_NO_GROUPS)); groupLayout.addComponent(noGroupsLabel); } }
protected void initInstancesTable() { instancesTable.setWidth(100, UNITS_PERCENTAGE); instancesTable.setHeight(250, UNITS_PIXELS);
data.setWidth(100, UNITS_PERCENTAGE); data.setHeight(100, UNITS_PERCENTAGE); data.addStyleName(ExplorerLayout.STYLE_DATABASE_TABLE);