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; }
private void addItem(final IsWidget widget) { if (null == currentRow || (itemCounter == 4)) { resetRow(); } final Column column = new Column(ColumnSize.MD_3); column.add(widget); currentRow.add(column); itemCounter++; }
private static Form createPanelContent(final PanelBody panelBody) { final Container container = GWT.create(Container.class); container.setFluid(true); final Row row = GWT.create(Row.class); final Column column = new Column(ColumnSize.MD_12); final Form form = GWT.create(Form.class); form.setType(FormType.HORIZONTAL); container.add(row); row.add(column); column.add(form); panelBody.add(container); return form; }
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; }
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; }
protected IsWidget createIpv4Column(VmGuestAgentInterface guestAgentInterface) { Column column = new Column(ColumnSize.SM_4); column.addStyleName(VM_NIC_OVERFLOW); DListElement dl = Document.get().createDLElement(); StringJoiner ipv4AddressJoiner = new StringJoiner(COMMA_DELIMITER); if (guestAgentInterface.getIpv4Addresses() != null) { ipv4AddressJoiner.add(String.join(COMMA_DELIMITER, guestAgentInterface.getIpv4Addresses())); } String ipv4Address = ipv4AddressJoiner.toString(); if (ipv4Address.isEmpty()) { ipv4Address = constants.notAvailableLabel(); } SafeHtml ipv4 = SafeHtmlUtils.fromString(ipv4Address); addDetailItem(SafeHtmlUtils.fromSafeConstant(constants.ipv4VmGuestAgent()), ipv4, dl); column.getElement().appendChild(dl); WidgetTooltip tooltip = new WidgetTooltip(column); tooltip.setHtml(ipv4); return tooltip; }
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; }
public void addMedia(final Media media) { final Column column = new Column(ColumnSize.XS_4); final Button trash = new Button(); trash.setIcon(IconType.TRASH); final ThumbnailPanel thumbnail = new ThumbnailPanel() {{ add(new Image(media.getPreviewURI()) {{ setType(ImageType.CIRCLE); setHeight("140px"); setWidth("140px"); }}); add(new Caption() {{ add(new Paragraph(media.getExternalURI()) {{ getElement().getStyle().setProperty("maxWidth", "180px"); }}); add(new Paragraph() {{ add(trash); }}); }}); }}; trash.addClickHandler(getTrashClickHandler(media, column)); column.add(thumbnail); library.add(column); mediaRef.put(media.getPath(), column); }
public void addMedia(final Media media) { final Column column = new Column(ColumnSize.XS_4); final Button trash = new Button(); trash.setIcon(IconType.TRASH); final ThumbnailPanel thumbnail = new ThumbnailPanel() {{ add(new Image(media.getPreviewURI()) {{ setType(ImageType.CIRCLE); setHeight("140px"); setWidth("140px"); }}); add(new Caption() {{ add(new Paragraph(media.getExternalURI()) {{ getElement().getStyle().setProperty("maxWidth", "180px"); }}); add(new Paragraph() {{ add(trash); }}); }}); }}; trash.addClickHandler(getTrashClickHandler(media, column)); column.add(thumbnail); library.add(column); mediaRef.put(media.getPath(), column); }
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; }
protected IsWidget createNetworkNameColumn(VmNetworkInterface networkInterface) { Column column = new Column(ColumnSize.SM_3); column.addStyleName(VM_NIC_OVERFLOW); DListElement dl = Document.get().createDLElement(); SafeHtml name = SafeHtmlUtils.fromString(networkInterface.getNetworkName() != null ? networkInterface.getNetworkName() : constants.unAvailablePropertyLabel()); addDetailItem(SafeHtmlUtils.fromSafeConstant(constants.networkNameInterface()), name, dl); column.getElement().appendChild(dl); WidgetTooltip tooltip = new WidgetTooltip(column); tooltip.setHtml(name); return tooltip; }
/** * 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); } } }
/** * Adds new item to the form panel. */ public void addFormItem(FormItem item, int labelWidth, int valueWidth) { updateItemSizes(item, labelWidth, valueWidth); // Create item label Label itemLabel = new Label(item.getName()); itemLabel.getElement().setId(ElementIdUtils.createFormGridElementId(elementId, item.getColumn(), item.getRow(), "_label")); //$NON-NLS-1$ itemLabel.setStyleName(style.formPanelLabel()); Row itemRow = new Row(); Column labelColumn = new Column(COL_PREFIX + labelWidth); labelColumn.add(itemLabel); itemRow.add(labelColumn); Column itemColumn = findColumn(item.getRow(), item.getColumn()); if (itemColumn != null) { itemColumn.add(itemRow); } // Update the item updateFormItem(item, valueWidth); // Update auto placement data incNextAvailableRow(item.getColumn()); }
private Container createDisksItemContainerPanel(List<DiskImage> diskImages) { Row content = new Row(); Column column = new Column(ColumnSize.MD_12); content.add(column);
private Container createGeneralItemContainerPanel(Snapshot snapshot, VmSnapshotListModel listModel) { Row content = new Row(); Column column = new Column(ColumnSize.MD_12); content.add(column); DListElement dl = Document.get().createDLElement(); dl.addClassName(DL_HORIZONTAL); addDetailItem(SafeHtmlUtils.fromSafeConstant(constants.dateSnapshot()), SafeHtmlUtils.fromString(getCreateDateString(snapshot)), dl); addDetailItem(SafeHtmlUtils.fromSafeConstant(constants.statusSnapshot()), SafeHtmlUtils.fromString(snapshot.getStatus().name()), dl); addDetailItem(SafeHtmlUtils.fromSafeConstant(constants.memorySnapshot()), SafeHtmlUtils.fromString(String.valueOf(snapshot.containsMemory())), dl); addDetailItem(SafeHtmlUtils.fromSafeConstant(constants.descriptionSnapshot()), SafeHtmlUtils.fromTrustedString(getDescription(snapshot)), dl); VM entity = listModel.getEntity(); if (entity != null) { addDetailItem(SafeHtmlUtils.fromSafeConstant(constants.definedMemoryVm()), SafeHtmlUtils.fromString(messages.megabytes(String.valueOf(entity.getVmMemSizeMb()))), dl); addDetailItem(SafeHtmlUtils.fromSafeConstant(constants.physMemGauranteedVm()), SafeHtmlUtils.fromString(messages.megabytes(String.valueOf(entity.getMinAllocatedMem()))), dl); addDetailItem(SafeHtmlUtils.fromSafeConstant(constants.numOfCpuCoresVm()), SafeHtmlUtils.fromString(messages.cpuInfoLabel(entity.getNumOfCpus(), entity.getNumOfSockets(), entity.getCpuPerSocket(), entity.getThreadsPerCpu())), dl); } column.getElement().appendChild(dl); return createItemContainerPanel(content); }
btnRow.getElement().getStyle().setMarginTop(10, Style.Unit.PX); final Column btnColumn = new Column(ColumnSize.MD_12); btnRow.add(btnColumn); btnSave = new Button(StunnerFormsClientFieldsConstants.INSTANCE.Save());