use of org.gwtbootstrap3.client.ui.gwt.FlowPanel in project ovirt-engine by oVirt.
the class FunctionPolicyUnitPanel method initWidget.
@Override
public void initWidget() {
FlowPanel namePanel = getNamePanel(policyUnit);
if (!used) {
namePanel.setStyleName(style.unusedPolicyUnitStyle());
} else {
final Label weightLabel = createWeightLabel();
final Button downButton = createDownButton(weightLabel);
if (factor == 1) {
downButton.setEnabled(false);
}
Button upButton = createUpButton(weightLabel, downButton);
if (!locked || policyUnit.isEnabled()) {
namePanel.insert(upButton, 0);
}
namePanel.insert(weightLabel, 0);
if (!locked || policyUnit.isEnabled()) {
namePanel.insert(downButton, 0);
}
namePanel.setStyleName(style.usedFilterPolicyUnitStyle());
}
if (!policyUnit.isEnabled()) {
namePanel.getElement().getStyle().setOpacity(0.5);
}
setWidget(namePanel);
}
use of org.gwtbootstrap3.client.ui.gwt.FlowPanel in project ovirt-engine by oVirt.
the class NotificationListWidget method setInternalRowData.
private void setInternalRowData(int start, List<? extends AuditLog> values) {
// Compare the new values with the ones currently displayed, if no changes, don't refresh.
if (values != null && !valuesEquals(values)) {
rowCount = values.size();
boolean collapsed = checkIfCollapsed();
currentValues = values;
content.clear();
eventPanelHeading = new PanelHeader();
Heading titleHeading = new Heading(HeadingSize.H4);
titleHeading.addStyleName(PatternflyConstants.PF_PANEL_TITLE);
titleAnchor = new Anchor(hashString(thisWidgetId));
titleAnchor.setDataParent(hashString(parentWidgetId));
titleAnchor.setDataTarget(hashString(thisWidgetId));
titleAnchor.setDataToggle(this.toggle);
titleAnchor.setText(this.title);
titleAnchor.addClickHandler(e -> e.preventDefault());
if (collapsed) {
titleAnchor.addStyleName(PatternflyConstants.COLLAPSED);
}
titleHeading.add(titleAnchor);
eventPanelHeading.add(titleHeading);
content.add(eventPanelHeading);
PanelCollapse eventCollapse = new PanelCollapse();
eventCollapse.setId(thisWidgetId);
eventPanelBody = new PanelBody();
if (this.containerHeight > 0) {
eventPanelBody.getElement().getStyle().setProperty(MAX_HEIGHT, containerHeight + Unit.PX.getType());
eventPanelBody.getElement().getStyle().setOverflowY(Overflow.AUTO);
}
eventCollapse.add(eventPanelBody);
if (collapsed) {
eventCollapse.getElement().setAttribute(ARIA_EXPANDED, String.valueOf(false));
eventCollapse.getElement().getStyle().setHeight(0, Unit.PX);
} else {
eventCollapse.getElement().setAttribute(ARIA_EXPANDED, String.valueOf(true));
eventCollapse.addStyleName(Styles.IN);
}
content.add(eventCollapse);
for (final AuditLog auditLog : values) {
DrawerNotification notification = new DrawerNotification(auditLog);
for (int i = 0; i < actionLabels.size(); i++) {
final int index = i;
ActionAnchorListItem listItem = new ActionAnchorListItem(actionLabels.get(index));
listItem.addClickHandler(e -> auditLogActions.get(index).executeCommand(actionCommand.get(index), auditLog));
notification.addActionButton(listItem);
}
eventPanelBody.add(notification);
}
if (clearAllActionLabel != null) {
actionPanel = new FlowPanel();
actionPanel.addStyleName(PatternflyConstants.PF_DRAWER_ACTION);
eventCollapse.add(actionPanel);
Button clearAllbutton = new Button(clearAllActionLabel);
clearAllbutton.addStyleName(BTN_LINK);
clearAllbutton.addStyleName(Styles.BTN_BLOCK);
clearAllbutton.removeStyleName(BTN_DEFAULT);
clearAllbutton.addClickHandler(event -> clearAllActionCallback.executeCommand(clearAllActionCommand, null));
actionPanel.add(clearAllbutton);
Button restoreAllbutton = new Button(restoreAllActionLabel);
restoreAllbutton.addStyleName(BTN_LINK);
restoreAllbutton.addStyleName(Styles.BTN_BLOCK);
restoreAllbutton.removeStyleName(BTN_DEFAULT);
restoreAllbutton.addClickHandler(event -> restoreAllActionCallback.executeCommand(restoreAllActionCommand, null));
actionPanel.add(restoreAllbutton);
}
}
}
use of org.gwtbootstrap3.client.ui.gwt.FlowPanel in project ovirt-engine by oVirt.
the class SubTabDataCenterQosView method setInSlot.
@Override
public void setInSlot(Object slot, IsWidget content) {
super.setInSlot(slot, content);
if (slot == AbstractSubTabPresenter.TYPE_SetActionPanel) {
if (getTableContainer() instanceof FlowPanel) {
FlowPanel container = (FlowPanel) getTableContainer();
PageHeader storageHeader = new PageHeader();
storageHeader.setText(constants.dataCenterStorageQosSubTabLabel());
container.insert(storageHeader, 0);
}
}
}
Aggregations