com.vaadin.ui.themes.ValoTheme.BUTTON_FRIENDLY

Here are the examples of the java api com.vaadin.ui.themes.ValoTheme.BUTTON_FRIENDLY taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.

6 Examples 7

19 Source : ZookeeperProviderManageUI.java
with Apache License 2.0
from learningtcc

/**
 * 创建添加按钮
 * @return
 */
private Button createAddButton() {
    Button addButton = new Button("添加", FontAwesome.PLUS);
    addButton.addStyleName(ValoTheme.BUTTON_FRIENDLY);
    addButton.addClickListener((Button.ClickListener) clickEvent -> {
        zookeeperProviderAddUI.clearForm();
        UI.getCurrent().addWindow(zookeeperProviderAddUI);
    });
    return addButton;
}

19 Source : ZookeeperConsumerManageUI.java
with Apache License 2.0
from learningtcc

/**
 * 创建添加按钮
 * @return
 */
private Button createAddButton() {
    Button addButton = new Button("添加", FontAwesome.PLUS);
    addButton.addStyleName(ValoTheme.BUTTON_FRIENDLY);
    addButton.addClickListener((Button.ClickListener) clickEvent -> {
        zookeeperConsumerAddUI.clearForm();
        UI.getCurrent().addWindow(zookeeperConsumerAddUI);
    });
    return addButton;
}

19 Source : ZookeeperAppViewUI.java
with Apache License 2.0
from learningtcc

/**
 * 查看按钮
 * @return
 */
private Button createViewButton() {
    Button viewButton = new Button("查看", FontAwesome.EYE);
    viewButton.setStyleName(ValoTheme.BUTTON_FRIENDLY);
    viewButton.setDisableOnClick(true);
    viewButton.addClickListener((Button.ClickListener) clickEvent -> {
        Long id = (Long) viewBox.getValue();
        if (id == null) {
            Notification.show("请选择要查看的" + (isSelectedConsumer ? "消费者" : "提供者") + "!", Notification.Type.ERROR_MESSAGE);
            viewButton.setEnabled(true);
            return;
        }
        ZookeeperConsumer consumer = null;
        ZookeeperProvider provider = null;
        if (isSelectedConsumer) {
            consumer = zookeeperConsumerRepository.findOne(id);
            if (consumer == null) {
                Notification.show("消费者获取失败!", Notification.Type.ERROR_MESSAGE);
                viewButton.setEnabled(true);
                return;
            }
        } else {
            provider = zookeeperProviderRepository.findOne(id);
            if (provider == null) {
                Notification.show("提供者获取失败!", Notification.Type.ERROR_MESSAGE);
                viewButton.setEnabled(true);
                return;
            }
        }
        String hostPort = isSelectedConsumer ? (consumer.getIp() + ":" + consumer.getPort()) : (provider.getIp() + ":" + provider.getPort());
        Response response = DubboSwitchTool.viewAppServices(hostPort, appNameField.getValue());
        if (!response.isSuccess()) {
            Notification.show(response.getMessage(), Notification.Type.ERROR_MESSAGE);
            viewButton.setEnabled(true);
            return;
        }
        buildViewUI(response.getDubboServiceBeanList());
        viewButton.setEnabled(true);
    });
    return viewButton;
}

19 Source : ZookeeperAppManageUI.java
with Apache License 2.0
from learningtcc

/**
 * 创建添加按钮
 * @return
 */
private Button createAddButton() {
    Button addButton = new Button("添加", FontAwesome.PLUS);
    addButton.addStyleName(ValoTheme.BUTTON_FRIENDLY);
    addButton.addClickListener((Button.ClickListener) clickEvent -> {
        zookeeperAppAddUI.clearForm();
        UI.getCurrent().addWindow(zookeeperAppAddUI);
    });
    return addButton;
}

13 Source : TelemetryTools.java
with Apache License 2.0
from cisco-ie

private void showGroupEditor(XMLElement sensorGroup) {
    // Render sensor group editor and provide currently selected sensor group
    String groupID = sensorGroup.getText("sensor-group-identifier");
    Window editorWindow = new Window("Sensor group editor: ".concat(groupID));
    editorWindow.setModal(true);
    editorWindow.setResizable(false);
    editorWindow.setDraggable(false);
    editorWindow.setWidth("900px");
    editorWindow.setHeight("450px");
    Set<String> paths = sensorGroup.withoutNamespaces().find("sensor-paths/sensor-path/telemetry-sensor-path").map(XMLElement::getText).collect(Collectors.toSet());
    VerticalLayout layout = new VerticalLayout();
    layout.setMargin(true);
    layout.setSizeFull();
    ListSelect<String> listSelect = new ListSelect<>();
    listSelect.setSizeFull();
    listSelect.sereplacedems(paths);
    layout.addComponent(listSelect);
    layout.setExpandRatio(listSelect, 1.0f);
    Button removeButton = new Button("Remove path", VaadinIcons.ERASER);
    removeButton.setEnabled(false);
    removeButton.addClickListener(x -> {
        paths.removeAll(listSelect.getSelectedItems());
        listSelect.sereplacedems(paths);
    });
    layout.addComponent(removeButton);
    layout.setComponentAlignment(removeButton, Alignment.MIDDLE_RIGHT);
    HorizontalLayout addLayout = new HorizontalLayout();
    addLayout.setWidth("100%");
    TextField path = new TextField();
    path.setWidth("100%");
    path.focus();
    listSelect.addSelectionListener(x -> {
        x.getFirstSelectedItem().ifPresent(path::setValue);
        removeButton.setEnabled(x.getFirstSelectedItem().isPresent());
    });
    Button addButton = new Button("Add path", VaadinIcons.PLUS);
    addButton.setEnabled(false);
    addButton.addClickListener(x -> {
        paths.add(path.getValue());
        listSelect.sereplacedems(paths);
        path.clear();
        path.focus();
    });
    addButton.setClickShortcut(ShortcutAction.KeyCode.ENTER);
    addLayout.addComponent(path);
    addLayout.addComponent(addButton);
    addLayout.setExpandRatio(path, 1.0f);
    layout.addComponent(addLayout);
    path.addValueChangeListener(x -> addButton.setEnabled(x.getValue() != null));
    if (view.selectedNode != null) {
        WrappedYangNode node = view.selectedNode;
        if (node.getNode() instanceof LeafSchemaNode || node.getNode() instanceof LeafListSchemaNode)
            node = node.getParent();
        path.setValue(node.getSensorPath(false, null));
    }
    HorizontalLayout buttonLayout = new HorizontalLayout();
    Button saveButton = new Button("Save sensor group", VaadinIcons.CHECK_CIRCLE);
    saveButton.addStyleName(ValoTheme.BUTTON_FRIENDLY);
    saveButton.addClickListener(x -> {
        editorWindow.close();
        UI.getCurrent().removeWindow(editorWindow);
        XMLElement replace = new XMLElement(NS_TELEMETRY, "telemetry-model-driven").withChild("sensor-groups", g -> g.createChild("sensor-group").withTextChild("sensor-group-identifier", groupID).withAttribute(Netconf.NS_NETCONF, "operation", "replace").withChild("sensor-paths", p -> listSelect.getDataProvider().fetch(new Query<>()).forEach(sensorPath -> p.createChild("sensor-path").withTextChild("telemetry-sensor-path", sensorPath))));
        try (NetconfSession session = view.client.createSession()) {
            session.editConfig(Netconf.Datastore.CANDIDATE, replace);
            session.commit();
            updateComponent();
            Notification.show("Sensor group saved.", Notification.Type.TRAY_NOTIFICATION);
        } catch (NetconfException e) {
            Notification.show("Failed to save group: ".concat(e.getMessage()), Notification.Type.ERROR_MESSAGE);
            e.printStackTrace();
            if (e instanceof NetconfException.RPCException)
                System.err.println(((NetconfException.RPCException) e).getRPCReply().toString());
        }
    });
    buttonLayout.addComponent(saveButton);
    buttonLayout.setComponentAlignment(saveButton, Alignment.MIDDLE_LEFT);
    Button deleteButton = new Button("Delete sensor group", VaadinIcons.ERASER);
    deleteButton.addStyleName(ValoTheme.BUTTON_DANGER);
    deleteButton.addClickListener(x -> {
        editorWindow.close();
        UI.getCurrent().removeWindow(editorWindow);
        XMLElement deletion = new XMLElement(NS_TELEMETRY, "telemetry-model-driven").withChild("sensor-groups", g -> g.createChild("sensor-group").withTextChild("sensor-group-identifier", groupID).withAttribute(Netconf.NS_NETCONF, "operation", "remove"));
        try (NetconfSession session = view.client.createSession()) {
            session.editConfig(Netconf.Datastore.CANDIDATE, deletion, Netconf.EditConfigDefaultOperation.NONE);
            session.commit();
            updateComponent();
            Notification.show("Sensor group deleted.", Notification.Type.TRAY_NOTIFICATION);
        } catch (NetconfException e) {
            Notification.show("Failed to delete group: ".concat(e.getMessage()), Notification.Type.ERROR_MESSAGE);
            e.printStackTrace();
            if (e instanceof NetconfException.RPCException)
                System.err.println(((NetconfException.RPCException) e).getRPCReply().toString());
        }
    });
    buttonLayout.addComponent(deleteButton);
    buttonLayout.setComponentAlignment(deleteButton, Alignment.MIDDLE_RIGHT);
    layout.addComponent(buttonLayout);
    editorWindow.setContent(layout);
    UI.getCurrent().addWindow(editorWindow);
}

11 Source : DemoUI.java
with Apache License 2.0
from TatuLund

@Override
protected void init(VaadinRequest vaadinRequest) {
    final VerticalLayout layout = new VerticalLayout();
    layout.setSizeFull();
    MessageGrid messageGrid = new MessageGrid();
    DemoFastGrid demoGrid = new DemoFastGrid(messageGrid);
    Button clearButton = new Button("Clear");
    clearButton.addClickListener(e -> {
        messageGrid.clear();
    });
    Button addButton = new Button();
    // Add Row
    addButton.setIcon(VaadinIcons.PLUS_CIRCLE);
    addButton.addClickListener(e -> {
        demoGrid.addBlankRow();
    });
    addButton.setDescription("Add a new row");
    Button rowValidationButton = new Button();
    rowValidationButton.setIcon(VaadinIcons.CHECK_CIRCLE_O);
    rowValidationButton.setStyleName(ValoTheme.BUTTON_QUIET);
    rowValidationButton.addClickListener(e -> {
        demoGrid.getNavigation().setRowValidation(!demoGrid.getNavigation().getRowValidation());
        if (!demoGrid.getNavigation().getRowValidation())
            rowValidationButton.setStyleName(ValoTheme.BUTTON_QUIET);
        else
            rowValidationButton.setStyleName(ValoTheme.BUTTON_FRIENDLY);
    });
    rowValidationButton.setDescription("Toggle rowValidation");
    Button rowOpenClickButton = new Button();
    rowOpenClickButton.setIcon(VaadinIcons.FOLDER_OPEN_O);
    rowOpenClickButton.setStyleName(ValoTheme.BUTTON_FRIENDLY);
    rowOpenClickButton.addClickListener(e -> {
        demoGrid.getNavigation().setOpenEditorWithSingleClick(!demoGrid.getNavigation().getOpenEditorWithSingleClick());
        if (!demoGrid.getNavigation().getOpenEditorWithSingleClick())
            rowOpenClickButton.setStyleName(ValoTheme.BUTTON_QUIET);
        else
            rowOpenClickButton.setStyleName(ValoTheme.BUTTON_FRIENDLY);
    });
    rowOpenClickButton.setDescription("Toggle openEditorWithSingleClick");
    Button rowOpenByTypingButton = new Button();
    rowOpenByTypingButton.setIcon(VaadinIcons.KEYBOARD_O);
    rowOpenByTypingButton.setStyleName(ValoTheme.BUTTON_FRIENDLY);
    rowOpenByTypingButton.addClickListener(e -> {
        demoGrid.getNavigation().setOpenEditorOnTyping(!demoGrid.getNavigation().getOpenEditorOnTyping());
        if (!demoGrid.getNavigation().getOpenEditorOnTyping())
            rowOpenByTypingButton.setStyleName(ValoTheme.BUTTON_QUIET);
        else
            rowOpenByTypingButton.setStyleName(ValoTheme.BUTTON_FRIENDLY);
    });
    rowOpenByTypingButton.setDescription("Toggle openEditorOnTyping");
    Button openEditorButton = new Button();
    openEditorButton.setIcon(VaadinIcons.INPUT);
    openEditorButton.setDescription("Open editor at 1,3");
    openEditorButton.setStyleName(ValoTheme.BUTTON_FRIENDLY);
    openEditorButton.addClickListener(e -> {
        demoGrid.openEditor();
    });
    Button disableGridEditButton = new Button();
    disableGridEditButton.setIcon(VaadinIcons.PENCIL);
    disableGridEditButton.setDescription("Toggle Grid Editing");
    disableGridEditButton.setStyleName(ValoTheme.BUTTON_FRIENDLY);
    disableGridEditButton.addClickListener(e -> {
        if (demoGrid.getEditor().isEnabled()) {
            if (demoGrid.getEditor().isOpen()) {
                demoGrid.getEditor().cancel();
            }
            demoGrid.getEditor().setEnabled(false);
            openEditorButton.setEnabled(false);
            disableGridEditButton.setStyleName(ValoTheme.BUTTON_QUIET);
        } else {
            demoGrid.getEditor().setEnabled(true);
            openEditorButton.setEnabled(true);
            disableGridEditButton.setStyleName(ValoTheme.BUTTON_FRIENDLY);
        }
    });
    Button moveSelectionButton = new Button();
    moveSelectionButton.setIcon(VaadinIcons.BULLSEYE);
    moveSelectionButton.setDescription("Toggle select follow");
    moveSelectionButton.setStyleName(ValoTheme.BUTTON_QUIET);
    moveSelectionButton.addClickListener(e -> {
        if (demoGrid.moveSelection) {
            demoGrid.moveSelection = false;
            demoGrid.deselectAll();
            demoGrid.setSelectionMode(SelectionMode.NONE);
            moveSelectionButton.setStyleName(ValoTheme.BUTTON_QUIET);
        } else {
            demoGrid.moveSelection = true;
            demoGrid.setSelectionMode(SelectionMode.SINGLE);
            moveSelectionButton.setStyleName(ValoTheme.BUTTON_FRIENDLY);
        }
    });
    Button resetFocusButton = new Button();
    resetFocusButton.setIcon(VaadinIcons.CORNER_UPPER_LEFT);
    resetFocusButton.setDescription("Reset focust to 0,1");
    resetFocusButton.setStyleName(ValoTheme.BUTTON_FRIENDLY);
    resetFocusButton.addClickListener(e -> {
        demoGrid.resetFocus();
    });
    HorizontalLayout buttons = new HorizontalLayout();
    buttons.addComponents(addButton, rowValidationButton, rowOpenClickButton, rowOpenByTypingButton, disableGridEditButton, moveSelectionButton, resetFocusButton, openEditorButton);
    layout.setMargin(true);
    layout.setSpacing(true);
    layout.addComponent(demoGrid);
    layout.addComponent(buttons);
    layout.addComponent(messageGrid);
    layout.addComponent(clearButton);
    layout.setSizeFull();
    layout.setExpandRatio(demoGrid, 10);
    layout.setExpandRatio(buttons, 1);
    layout.setExpandRatio(clearButton, 1);
    layout.setExpandRatio(messageGrid, 6);
    setContent(layout);
}