private <E extends Enum<? extends Style.HasCssName>> void addEnumVarargsValues(final E[] values, final Class<E> enumClass, final boolean clearOld) { if (clearOld) { // Remove the previous values removeStyleNames(enumClass); } for (final E value : values) { addStyleName(((Style.HasCssName) value).getCssName()); } }
@Override public void gotoDataSetLookupConf(DataSetLookupEditor lookupEditor) { leftColumn.clear(); leftColumn.getElement().getStyle().setOverflowY(Style.Overflow.AUTO); leftColumn.add(lookupEditor); optionSettings.setActive(false); optionType.setActive(false); optionData.setActive(true); }
public void add(Widget widget) { item.add(widget); }
private Column createInfoColumn(String headerValue, boolean withBorder) { Column column = new Column(ColumnSize.MD_4); if (withBorder) { column.addStyleName(VM_NIC_INFO_COLUMN); } Div header = new Div(); header.addStyleName(VM_NIC_INFO_HEADING); header.getElement().setInnerSafeHtml(SafeHtmlUtils.fromSafeConstant(headerValue)); column.add(header); return column; }
/** * Updates the value and visibility of the given item. */ public void updateFormItem(FormItem item, Integer labelWidth) { Widget valueWidget = item.resolveValueWidget(); valueWidget.getElement().setId( ElementIdUtils.createFormGridElementId(elementId, item.getColumn(), item.getRow(), "_value")); //$NON-NLS-1$ valueWidget.setStyleName(style.formPanelValue()); boolean visible = item.getIsAvailable(); Column widgetColumn = findColumn(item.getRow(), item.getColumn()); if (widgetColumn != null) { IsWidget itemCell = widgetColumn.getWidget(0); if (itemCell instanceof Row) { Row itemCellRow = (Row)itemCell; // Update item visibility itemCellRow.setVisible(visible); if(itemCellRow.getWidgetCount() > 1) { itemCellRow.remove(1); //Clear out old value. } Column valueColumn = new Column(COL_PREFIX + determineRealLabelWidth(item, labelWidth)); valueColumn.add(valueWidget); itemCellRow.add(valueColumn); } } }
protected IsWidget createIpv6Column(VmGuestAgentInterface guestAgentInterface) { Column column = new Column(ColumnSize.SM_4); column.addStyleName(VM_NIC_OVERFLOW); DListElement dl = Document.get().createDLElement(); StringJoiner ipv6AddressJoiner = new StringJoiner(COMMA_DELIMITER); if (guestAgentInterface.getIpv6Addresses() != null) { ipv6AddressJoiner.add( String.join(COMMA_DELIMITER, guestAgentInterface.getIpv6Addresses())); } String ipv6Address = ipv6AddressJoiner.toString(); if (ipv6Address.isEmpty()) { ipv6Address = constants.notAvailableLabel(); } SafeHtml ipv6 = SafeHtmlUtils.fromString(ipv6Address); addDetailItem(SafeHtmlUtils.fromSafeConstant(constants.ipv6VmGuestAgent()), ipv6, dl); column.getElement().appendChild(dl); WidgetTooltip tooltip = new WidgetTooltip(column); tooltip.setHtml(ipv6); return tooltip; }
@Override public DataSetEditorWorkflow.View clearButtons() { buttonsPanel.clear(); return this; }
private Container createInstalledAppsItemContainerPanel(List<String> appList) { Row row = new Row(); Column column = new Column(ColumnSize.MD_12); row.add(column); Container container = createItemContainerPanel(row); for (String appName: appList) { column.getElement().setInnerHTML(appName); row = new Row(); column = new Column(ColumnSize.MD_12); row.add(column); container.add(row); } if (appList.isEmpty()) { column.getElement().setInnerHTML(constants.noItemsToDisplay()); } return container; }
private Row createRow(int numOfColumns) { Row row = new Row(); //Evenly distribute by default. String columnSize = COL_PREFIX + (BOOTSTRAP_GRID_SIZE / numOfColumns); for (int i = 0; i < numOfColumns; i++) { Column column = new Column(columnSize); row.add(column); } return row; }
/** * Creates column with one or more additional sizes. * <p/> * Additional sizes can be added with {@link #addSize(ColumnSize...)} * * @param firstSize Size of column * @param otherSizes Other sizes of column * @see #addSize(ColumnSize...) */ public Column(final ColumnSize firstSize, final ColumnSize... otherSizes) { setSize(firstSize, otherSizes); }
private void createNetworkFilterParametersColumn(List<VmNicFilterParameter> networkFilterParameters, Row content) { Column column = createInfoColumn(constants.networkFilterParametersLabel(), false); networkFilterParameters.forEach(parameter -> { DListElement dl = Document.get().createDLElement(); dl.addClassName(DL_HORIZONTAL); addDetailItem(SafeHtmlUtils.fromSafeConstant(constants.nameNetworkFilterParameter()), SafeHtmlUtils.fromString(parameter.getName()), dl); addDetailItem(SafeHtmlUtils.fromSafeConstant(constants.valueNetworkFilterParameter()), SafeHtmlUtils.fromString(parameter.getValue()), dl); column.getElement().appendChild(dl); }); content.add(column); }
public StepWidget(Step step, int indent) { initWidget(WidgetUiBinder.uiBinder.createAndBindUi(this)); column.setSize(determineSize(indent)); column.setOffset(determineOffset(indent)); if (JobExecutionStatus.STARTED.equals(step.getStatus())) { markStarted(); } label.getElement().setInnerSafeHtml(SafeHtmlUtils.fromString(step.getDescription())); jobProgressBar.setType(TaskWidget.getProgressBarType(step.getStatus())); if (JobExecutionStatus.FINISHED.equals(step.getStatus())) { markFinished(step); } else { markInProgress(step); } if (!step.getSteps().isEmpty()) { // Updated values, add the sub tasks step.getSteps().forEach(subStep -> container.add(createStep(subStep, indent + 1)) ); } }
@Override public void gotoDataSetLookupConf(DataSetLookupEditor lookupEditor) { leftColumn.clear(); leftColumn.getElement().getStyle().setOverflowY(Style.Overflow.AUTO); leftColumn.add(lookupEditor); optionSettings.setActive(false); optionType.setActive(false); optionData.setActive(true); }
/** * Creates a column with one size, and with one or more additional widgets added. * <p/> * Additional sizes can be added with {@link #addSize(ColumnSize...)}. * Additional widgets can be added with {@link #add(Widget)}. * * @param size Size of column * @param firstWidget Widget to add * @param otherWidgets Other widgets to add */ public Column(final ColumnSize size, final Widget firstWidget, final Widget... otherWidgets) { this(size); add(firstWidget); for (final Widget widget : otherWidgets) { add(widget); } }
protected IsWidget createMacColumn(VmNetworkInterface networkInterface) { Column column = new Column(ColumnSize.SM_4); column.addStyleName(VM_NIC_OVERFLOW); DListElement dl = Document.get().createDLElement(); SafeHtml mac = SafeHtmlUtils.fromString(networkInterface.getMacAddress()); addDetailItem(SafeHtmlUtils.fromSafeConstant(constants.macVmGuestAgent()), mac, dl); column.getElement().appendChild(dl); WidgetTooltip tooltip = new WidgetTooltip(column); tooltip.setHtml(mac); return tooltip; }
@Override public DataSetEditorWorkflow.View clearButtons() { buttonsPanel.clear(); return this; }
private Container createDisksItemContainerPanel(List<DiskImage> diskImages) { Row content = new Row(); Column column = new Column(ColumnSize.MD_12); content.add(column); SafeHtmlUtils.fromString(StringHelper.isNotNullOrEmpty(image.getDiskDescription()) ? image.getDiskDescription() : constants.notAvailableLabel()), dl); column.getElement().appendChild(dl); column.getElement().setInnerHTML(constants.noItemsToDisplay());
/** * Creates column with one or more additional sizes. * <p/> * Additional sizes can be added with {@link #addSize(ColumnSize...)} * * @param firstSize Size of column * @param otherSizes Other sizes of column * @see #addSize(ColumnSize...) */ public Column(final ColumnSize firstSize, final ColumnSize... otherSizes) { setSize(firstSize, otherSizes); }