Search in sources :

Example 11 with Row

use of org.gwtbootstrap3.client.ui.Row in project ovirt-engine by oVirt.

the class AbstractFormPanel method createRow.

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;
}
Also used : Column(org.gwtbootstrap3.client.ui.Column) Row(org.gwtbootstrap3.client.ui.Row)

Example 12 with Row

use of org.gwtbootstrap3.client.ui.Row in project ovirt-engine by oVirt.

the class AbstractFormPanel method addFormItem.

/**
 * 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(), // $NON-NLS-1$
    "_label"));
    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());
}
Also used : Column(org.gwtbootstrap3.client.ui.Column) Label(com.google.gwt.user.client.ui.Label) Row(org.gwtbootstrap3.client.ui.Row)

Example 13 with Row

use of org.gwtbootstrap3.client.ui.Row in project ovirt-engine by oVirt.

the class HostPopupView method createSpmControls.

private void createSpmControls(final HostModel object) {
    Row labelRow = (Row) spmContainer.getWidget(0);
    spmContainer.clear();
    spmContainer.add(labelRow);
    Iterable<?> items = object.getSpmPriority().getItems();
    if (items == null) {
        return;
    }
    // Recreate SPM related controls.
    for (Object item : items) {
        @SuppressWarnings("unchecked") final EntityModel<Integer> model = (EntityModel<Integer>) item;
        // $//$NON-NLS-1$
        RadioButton rb = new RadioButton("spm");
        rb.setText(model.getTitle());
        Element labelElement = (Element) rb.getElement().getChild(1);
        labelElement.addClassName(style.patternFlyRadio());
        rb.setValue(object.getSpmPriority().getSelectedItem() == model);
        rb.addValueChangeHandler(e -> object.getSpmPriority().setSelectedItem(model));
        Row row = new Row();
        Column column = new Column(ColumnSize.SM_12, rb);
        row.add(column);
        spmContainer.add(row);
    }
}
Also used : Column(org.gwtbootstrap3.client.ui.Column) Element(com.google.gwt.dom.client.Element) EntityModel(org.ovirt.engine.ui.uicommonweb.models.EntityModel) Row(org.gwtbootstrap3.client.ui.Row) RadioButton(com.google.gwt.user.client.ui.RadioButton)

Example 14 with Row

use of org.gwtbootstrap3.client.ui.Row in project ovirt-engine by oVirt.

the class VmInterfaceListGroupItem method createGeneralItemContainerPanel.

private Container createGeneralItemContainerPanel(VmNetworkInterface networkInterface) {
    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.plugged()), renderPlugged(networkInterface.isPlugged()), dl);
    addDetailItem(SafeHtmlUtils.fromSafeConstant(constants.networkNameInterface()), SafeHtmlUtils.fromString(networkInterface.getNetworkName() != null ? networkInterface.getNetworkName() : ""), dl);
    addDetailItem(SafeHtmlUtils.fromSafeConstant(constants.profileNameInterface()), SafeHtmlUtils.fromString(networkInterface.getVnicProfileName() != null ? networkInterface.getVnicProfileName() : ""), dl);
    addDetailItem(SafeHtmlUtils.fromSafeConstant(constants.vmNetworkQosName()), SafeHtmlUtils.fromString(StringHelper.isNullOrEmpty(networkInterface.getQosName()) ? constants.notAvailableLabel() : networkInterface.getQosName()), dl);
    addDetailItem(SafeHtmlUtils.fromSafeConstant(constants.linkStateNetworkInterface()), renderLinkState(networkInterface.isLinked()), dl);
    addDetailItem(SafeHtmlUtils.fromSafeConstant(constants.typeInterface()), SafeHtmlUtils.fromString(VmInterfaceType.forValue(networkInterface.getType()).getDescription()), dl);
    addDetailItem(SafeHtmlUtils.fromSafeConstant(constants.macInterface()), SafeHtmlUtils.fromString(networkInterface.getMacAddress()), dl);
    addDetailItem(templates.sub(constants.speedInterface(), constants.mbps()), SafeHtmlUtils.fromString(String.valueOf(networkInterface.getSpeed())), dl);
    addDetailItem(SafeHtmlUtils.fromSafeConstant(constants.portMirroring()), renderPortMirroring(networkInterface.isPortMirroring()), dl);
    column.getElement().appendChild(dl);
    return createItemContainerPanel(content);
}
Also used : Column(org.gwtbootstrap3.client.ui.Column) Row(org.gwtbootstrap3.client.ui.Row) DListElement(com.google.gwt.dom.client.DListElement)

Example 15 with Row

use of org.gwtbootstrap3.client.ui.Row in project ovirt-engine by oVirt.

the class VmInterfaceListGroupItem method createNetworkFilterParametersContainerPanel.

private Container createNetworkFilterParametersContainerPanel(List<VmNicFilterParameter> networkFilterParameters) {
    Row content = new Row();
    Column column = new Column(ColumnSize.MD_12);
    content.add(column);
    networkFilterParameters.stream().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);
    });
    return createItemContainerPanel(content);
}
Also used : Column(org.gwtbootstrap3.client.ui.Column) Row(org.gwtbootstrap3.client.ui.Row) DListElement(com.google.gwt.dom.client.DListElement)

Aggregations

Row (org.gwtbootstrap3.client.ui.Row)26 Column (org.gwtbootstrap3.client.ui.Column)22 DListElement (com.google.gwt.dom.client.DListElement)7 ClickEvent (com.google.gwt.event.dom.client.ClickEvent)6 Button (org.gwtbootstrap3.client.ui.Button)5 Container (org.gwtbootstrap3.client.ui.Container)5 ClickHandler (com.google.gwt.event.dom.client.ClickHandler)4 Column (com.google.gwt.user.cellview.client.Column)4 ButtonCell (org.gwtbootstrap3.client.ui.gwt.ButtonCell)4 CellTable (com.google.gwt.user.cellview.client.CellTable)2 TextColumn (com.google.gwt.user.cellview.client.TextColumn)2 IsWidget (com.google.gwt.user.client.ui.IsWidget)2 Widget (com.google.gwt.user.client.ui.Widget)2 ListDataProvider (com.google.gwt.view.client.ListDataProvider)2 PostConstruct (javax.annotation.PostConstruct)2 Label (org.gwtbootstrap3.client.ui.Label)2 TextBox (org.gwtbootstrap3.client.ui.TextBox)2 ValueListBox (org.gwtbootstrap3.client.ui.ValueListBox)2 Span (org.gwtbootstrap3.client.ui.html.Span)2 Before (org.junit.Before)2