use of org.gwtbootstrap3.client.ui.Column in project kie-wb-common by kiegroup.
the class MultipleValuePairEditorViewImpl method addItemEditor.
@Override
public Integer addItemEditor(ValuePairEditor<?> valuePairEditor) {
Row itemEditorRow = new Row();
Column itemEditorColumn = new Column(ColumnSize.MD_10);
final Integer itemId = nextItemId();
valuePairEditor.showValuePairName(false);
valuePairEditor.addEditorHandler(new ValuePairEditorHandler() {
@Override
public void onValidate() {
}
@Override
public void onValueChange() {
presenter.onValueChange(itemId);
}
});
itemEditorColumn.add(valuePairEditor);
itemEditorRow.add(itemEditorColumn);
Column deleteButtonColumn = new Column(ColumnSize.MD_2);
Button deleteButton = new Button(Constants.INSTANCE.advanced_domain_multiple_value_pair_editor_action_delete());
deleteButton.setType(ButtonType.LINK);
deleteButton.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
presenter.onRemoveItem(itemId);
}
});
deleteButtonColumn.add(deleteButton);
itemEditorRow.add(deleteButtonColumn);
itemsPanel.add(itemEditorRow);
indexToEditor.put(itemId, valuePairEditor);
indexToEditorWidget.put(itemId, itemEditorRow);
return itemId;
}
use of org.gwtbootstrap3.client.ui.Column in project kie-wb-common by kiegroup.
the class MultipleValuePairEditorViewImpl method initAddItemPanel.
private void initAddItemPanel() {
Row addItemRow = new Row();
addItemPanel.add(addItemRow);
Column addItemEditorColumn = new Column(ColumnSize.MD_10);
// addItemContainer.setVerticalAlignment( HasVerticalAlignment.ALIGN_BOTTOM );
addItemEditor = presenter.createValuePairEditor(valuePairDefinition);
addItemEditor.showValuePairName(false);
addItemEditorColumn.add(addItemEditor);
addItemRow.add(addItemEditorColumn);
Column addItemButtonColumn = new Column(ColumnSize.MD_2);
Button addItemButton = new Button(Constants.INSTANCE.advanced_domain_multiple_value_pair_editor_action_add());
addItemButton.setType(ButtonType.PRIMARY);
addItemButton.setIcon(IconType.PLUS);
addItemButton.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
presenter.onAddItem();
}
});
addItemButtonColumn.add(addItemButton);
addItemRow.add(addItemButtonColumn);
addItemPanel.add(addItemRow);
}
use of org.gwtbootstrap3.client.ui.Column in project ovirt-engine by oVirt.
the class HostNetworkInterfaceBondedListViewItem method createSlavesContainer.
private Container createSlavesContainer() {
Row content = new Row();
Column gridColumn = new Column(ColumnSize.SM_12);
content.add(gridColumn);
Container container = createItemContainerPanel(content);
CellTable<HostInterface> slavesTable = new CellTable<>(MAX_SLAVES, (Resources) GWT.create(CellTablePopupTableResources.class));
slavesTable.getElement().addClassName(Styles.TABLE);
slavesTable.getElement().addClassName(PatternflyConstants.PF_TABLE_STRIPED);
slavesTable.getElement().addClassName(PatternflyConstants.PF_TABLE_BORDERED);
ListDataProvider<HostInterface> logicalNetworkDataProvider = new ListDataProvider<>();
logicalNetworkDataProvider.addDataDisplay(slavesTable);
logicalNetworkDataProvider.setList(getEntity().getInterfaces());
// Setup columns
TextColumn<HostInterface> name = new TextColumn<HostInterface>() {
@Override
public String getValue(HostInterface hostInterface) {
return hostInterface.getName();
}
};
slavesTable.addColumn(name, constants.macInterface());
TextColumn<HostInterface> macAddress = new TextColumn<HostInterface>() {
@Override
public String getValue(HostInterface hostInterface) {
return hostInterface.getInterface().getMacAddress() != null ? hostInterface.getInterface().getMacAddress() : constants.unAvailablePropertyLabel();
}
};
slavesTable.addColumn(macAddress, constants.macInterface());
TextColumn<HostInterface> speed = new TextColumn<HostInterface>() {
@Override
public String getValue(HostInterface hostInterface) {
return hostInterface.getInterface().hasSpeed() ? String.valueOf(hostInterface.getInterface().getSpeed()) : constants.unAvailablePropertyLabel();
}
};
slavesTable.addColumn(speed, constants.speedInterface());
TextColumn<HostInterface> rxRate = new TextColumn<HostInterface>() {
@Override
public String getValue(HostInterface hostInterface) {
return rateRenderer.render(new Double[] { hostInterface.getRxRate(), hostInterface.getSpeed().doubleValue() });
}
};
slavesTable.addColumn(rxRate, templates.sub(constants.rxRate(), constants.mbps()));
TextColumn<HostInterface> txRate = new TextColumn<HostInterface>() {
@Override
public String getValue(HostInterface hostInterface) {
return rateRenderer.render(new Double[] { hostInterface.getTxRate(), hostInterface.getSpeed().doubleValue() });
}
};
slavesTable.addColumn(txRate, templates.sub(constants.txRate(), constants.mbps()));
TextColumn<HostInterface> rxTotal = new TextColumn<HostInterface>() {
@Override
public String getValue(HostInterface hostInterface) {
return totalRenderer.render(hostInterface.getRxTotal());
}
};
slavesTable.addColumn(rxTotal, templates.sub(constants.rxTotal(), constants.mbps()));
TextColumn<HostInterface> txTotal = new TextColumn<HostInterface>() {
@Override
public String getValue(HostInterface hostInterface) {
return totalRenderer.render(hostInterface.getTxTotal());
}
};
slavesTable.addColumn(txTotal, templates.sub(constants.txTotal(), constants.mbps()));
TextColumn<HostInterface> dropRate = new TextColumn<HostInterface>() {
@Override
public String getValue(HostInterface hostInterface) {
return String.valueOf(hostInterface.getRxDrop() + hostInterface.getTxDrop());
}
};
slavesTable.addColumn(dropRate, templates.sub(constants.dropsInterface(), constants.pkts()));
gridColumn.add(slavesTable);
return container;
}
use of org.gwtbootstrap3.client.ui.Column in project ovirt-engine by oVirt.
the class HostNetworkInterfaceListViewItem method createLogicalNetworkContainer.
private Container createLogicalNetworkContainer() {
List<HostVLan> logicalNetworks = calculateLogicalNetworks(getEntity());
Row content = new Row();
Column gridColumn = new Column(ColumnSize.SM_12);
content.add(gridColumn);
Container container = createItemContainerPanel(content);
CellTable<HostVLan> logicalNetworkTable = new CellTable<>(MAX_LOGICAL_NETWORKS, (Resources) GWT.create(CellTablePopupTableResources.class));
logicalNetworkTable.getElement().addClassName(Styles.TABLE);
logicalNetworkTable.getElement().addClassName(PatternflyConstants.PF_TABLE_STRIPED);
logicalNetworkTable.getElement().addClassName(PatternflyConstants.PF_TABLE_BORDERED);
ListDataProvider<HostVLan> logicalNetworkDataProvider = new ListDataProvider<>();
logicalNetworkDataProvider.addDataDisplay(logicalNetworkTable);
logicalNetworkDataProvider.setList(logicalNetworks);
final HostVLanNameRenderer renderer = new HostVLanNameRenderer();
// Setup columns
AbstractIconTypeColumn<HostVLan> management = new AbstractIconTypeColumn<HostVLan>() {
@Override
public IconType getValue(HostVLan logicalNetwork) {
if (logicalNetwork.getInterface() != null && logicalNetwork.getInterface().getIsManagement()) {
return IconType.INSTITUTION;
}
return null;
}
@Override
public SafeHtml getTooltip(HostVLan logicalNetwork) {
return SafeHtmlUtils.fromSafeConstant(constants.managementNetworkLabel());
}
};
IconTypeHeader managementHeader = new IconTypeHeader(IconType.INSTITUTION, ICON_COLOR, SafeHtmlUtils.fromSafeConstant(constants.managementNetworkLabel()));
management.getCell().setColor(SafeHtmlUtils.fromSafeConstant(ICON_COLOR));
logicalNetworkTable.addColumn(management, managementHeader);
// $NON-NLS-1$
logicalNetworkTable.setColumnWidth(management, "40px");
AbstractIconTypeColumn<HostVLan> sync = new AbstractIconTypeColumn<HostVLan>() {
@Override
public IconType getValue(HostVLan logicalNetwork) {
if (logicalNetwork != null && logicalNetwork.getInterface() != null && isOutOfSync(logicalNetwork.getInterface().getNetworkImplementationDetails())) {
return IconType.CHAIN_BROKEN;
}
return null;
}
@Override
public SafeHtml getTooltip(HostVLan logicalNetwork) {
return SafeHtmlUtils.fromSafeConstant(constants.hostOutOfSync());
}
};
IconTypeHeader syncHeader = new IconTypeHeader(IconType.CHAIN_BROKEN, ICON_COLOR, SafeHtmlUtils.fromSafeConstant(constants.hostOutOfSync()));
sync.getCell().setColor(SafeHtmlUtils.fromSafeConstant(RED));
logicalNetworkTable.addColumn(sync, syncHeader);
// $NON-NLS-1$
logicalNetworkTable.setColumnWidth(sync, "40px");
TextColumn<HostVLan> vlan = new TextColumn<HostVLan>() {
@Override
public String getValue(HostVLan logicalNetwork) {
if (logicalNetwork == null || logicalNetwork.getName() == null || logicalNetwork.getName().isEmpty()) {
return "";
}
return renderer.render(logicalNetwork);
}
};
// $NON-NLS-1$
logicalNetworkTable.setColumnWidth(vlan, "175px");
logicalNetworkTable.addColumn(vlan, constants.vlanInterface());
TextColumn<HostVLan> networkName = new TextColumn<HostVLan>() {
@Override
public String getValue(HostVLan logicalNetwork) {
return logicalNetwork.getNetworkName();
}
};
// $NON-NLS-1$
logicalNetworkTable.setColumnWidth(networkName, "175px");
logicalNetworkTable.addColumn(networkName, constants.networkNameInterface());
TextColumn<HostVLan> ipv4 = new TextColumn<HostVLan>() {
@Override
public String getValue(HostVLan logicalNetwork) {
return logicalNetwork.getIpv4Address() != null ? logicalNetwork.getIpv4Address() : "";
}
};
// $NON-NLS-1$
logicalNetworkTable.setColumnWidth(ipv4, "175px");
logicalNetworkTable.addColumn(ipv4, constants.ipv4AddressInterface());
TextColumn<HostVLan> ipv6 = new TextColumn<HostVLan>() {
@Override
public String getValue(HostVLan logicalNetwork) {
return logicalNetwork.getIpv6Address() != null ? logicalNetwork.getIpv6Address() : "";
}
};
// $NON-NLS-1$
logicalNetworkTable.setColumnWidth(ipv6, "175px");
logicalNetworkTable.addColumn(ipv6, constants.ipv6AddressInterface());
TextColumn<HostVLan> emptyTail = new TextColumn<HostVLan>() {
@Override
public String getValue(HostVLan logicalNetwork) {
return "";
}
};
logicalNetworkTable.addColumn(emptyTail, "");
gridColumn.add(logicalNetworkTable);
return container;
}
use of org.gwtbootstrap3.client.ui.Column in project ovirt-engine by oVirt.
the class NetworkOutOfSyncPanel method addOutOfSyncRow.
private void addOutOfSyncRow(List<Label> values, TextAlign textAlign, boolean bottomBorderSolid) {
Row row = new Row();
Column mainColumn = new Column(MAIN_COLUMN_SIZE);
boolean firstTime = true;
for (Label label : values) {
Column subColumn;
if (firstTime) {
subColumn = new Column(PROPERTY_COLUMN_SIZE);
firstTime = false;
} else {
subColumn = new Column(COLUMN_SIZE);
subColumn.getElement().getStyle().setTextAlign(textAlign);
}
subColumn.add(label);
mainColumn.add(subColumn);
}
row.add(mainColumn);
if (bottomBorderSolid) {
Row container = new Row();
container.setPaddingBottom(4);
container.add(row);
// $NON-NLS-1$ //$NON-NLS-2$
container.getElement().getStyle().setProperty("margin", "0 0 4px");
// $NON-NLS-1$ //$NON-NLS-2$
container.getElement().getStyle().setProperty("borderBottomStyle", "solid");
// $NON-NLS-1$ //$NON-NLS-2$
container.getElement().getStyle().setProperty("borderWidth", "1px");
flowPanel.add(container);
} else {
flowPanel.add(row);
}
}
Aggregations