Example usage for com.vaadin.ui.themes ValoTheme BUTTON_LINK

List of usage examples for com.vaadin.ui.themes ValoTheme BUTTON_LINK

Introduction

In this page you can find the example usage for com.vaadin.ui.themes ValoTheme BUTTON_LINK.

Prototype

String BUTTON_LINK

To view the source code for com.vaadin.ui.themes ValoTheme BUTTON_LINK.

Click Source Link

Document

Makes the button look like the Link component.

Usage

From source file:com.hybridbpm.ui.component.development.FieldForm.java

License:Apache License

private void prepareComponents() {
    className.setCaption("Data type");
    className.setContainerDataSource(getClassesContainer());
    className.setItemCaptionMode(AbstractSelect.ItemCaptionMode.PROPERTY);
    className.setItemCaptionPropertyId(NAME);
    className.setWidth(100, Unit.PERCENTAGE);
    className.addValueChangeListener(new ClassChangeListener());

    name.setCaption("Name");
    name.setWidth(100, Unit.PERCENTAGE);
    name.setNullRepresentation("");
    name.setRequired(true);//from w w  w.  jav a  2  s .c o m
    name.setImmediate(true);
    name.addValueChangeListener(new NameChangeListener());

    description.setCaption("Description");
    description.setWidth(100, Unit.PERCENTAGE);
    description.setNullRepresentation("");

    defaultValue.setCaption("Default Value");
    defaultValue.setWidth(100, Unit.PERCENTAGE);
    defaultValue.setNullRepresentation("");

    collection.setCaption("Collection");
    collection.setContainerDataSource(getCollectionContainer());
    collection.setNewItemsAllowed(false);
    collection.setNullSelectionAllowed(false);
    collection.setItemCaptionMode(AbstractSelect.ItemCaptionMode.PROPERTY);
    collection.setItemCaptionPropertyId(NAME);
    collection.setWidth(100, Unit.PERCENTAGE);

    editor.setCaption("Editor");
    editor.setContainerDataSource(getEditorContainer());
    editor.setNewItemsAllowed(false);
    editor.setNullSelectionAllowed(false);
    editor.setItemCaptionMode(AbstractSelect.ItemCaptionMode.PROPERTY);
    editor.setItemCaptionPropertyId(NAME);
    editor.setWidth(100, Unit.PERCENTAGE);
    editor.setVisible(!Objects.equals(classListType, CLASS_LIST_TYPE.COMPLEX_DATA));

    btnShowMore.setHeight(100, Unit.PERCENTAGE);
    btnShowMore.setIcon(FontAwesome.PLUS_SQUARE_O);
    btnShowMore.setDescription("Show more details");
    btnShowMore.addStyleName(ValoTheme.BUTTON_LINK);

    btnRemove.setHeight(100, Unit.PERCENTAGE);
    btnRemove.setIcon(FontAwesome.TIMES_CIRCLE);
    btnRemove.addStyleName(ValoTheme.BUTTON_LINK);

    btnUp.setHeight(100, Unit.PERCENTAGE);
    btnUp.setIcon(FontAwesome.ARROW_CIRCLE_UP);
    btnUp.addStyleName(ValoTheme.BUTTON_LINK);

    btnDown.setHeight(100, Unit.PERCENTAGE);
    btnDown.setIcon(FontAwesome.ARROW_CIRCLE_DOWN);
    btnDown.addStyleName(ValoTheme.BUTTON_LINK);
}

From source file:com.hybridbpm.ui.component.development.FileForm.java

License:Apache License

private void prepareComponents() {
    name.setCaption("Name");
    name.setWidth(100, Unit.PERCENTAGE);
    name.setNullRepresentation("");
    name.setRequired(true);/*from w w w . j  a  va2 s.co m*/
    name.setImmediate(true);
    name.addValueChangeListener(new NameChangeListener());

    description.setCaption("Description");
    description.setWidth(100, Unit.PERCENTAGE);
    description.setNullRepresentation("");

    multiple.setCaption("Multiple");
    multiple.setWidth(100, Unit.PERCENTAGE);

    btnRemove.setHeight(100, Unit.PERCENTAGE);
    btnRemove.setIcon(FontAwesome.TIMES_CIRCLE);
    btnRemove.addStyleName(ValoTheme.BUTTON_LINK);

    btnUp.setHeight(100, Unit.PERCENTAGE);
    btnUp.setIcon(FontAwesome.ARROW_CIRCLE_UP);
    btnUp.addStyleName(ValoTheme.BUTTON_LINK);

    btnDown.setHeight(100, Unit.PERCENTAGE);
    btnDown.setIcon(FontAwesome.ARROW_CIRCLE_DOWN);
    btnDown.addStyleName(ValoTheme.BUTTON_LINK);
}

From source file:com.hybridbpm.ui.component.development.InParametersLayout.java

License:Apache License

public void initUI() {
    removeAllComponents();//from   w ww . j  a  v a2  s  .  c o m
    btnAdd.setCaption(("Add parameter"));
    btnAdd.setStyleName(ValoTheme.BUTTON_LINK);
    btnAdd.setIcon(FontAwesome.PLUS_CIRCLE);
    setMargin(true);
    setSpacing(true);
    setWidth(100, Sizeable.Unit.PERCENTAGE);
    for (FieldModel fieldModel : connectoModel.getInParameters()) {
        FieldForm fieldForm = new FieldForm(FieldForm.CLASS_LIST_TYPE.BOTH);
        fieldForm.setFieldModel(fieldModel);
        addComponent(fieldForm);
    }
    addComponent(btnAdd);
    setComponentAlignment(btnAdd, Alignment.MIDDLE_RIGHT);
}

From source file:com.hybridbpm.ui.component.development.ModuleLinkButton.java

License:Apache License

public ModuleLinkButton(Module Module, ClickListener clickListener) {
    this.Module = Module;
    setCaption(Module.getTitle().getValue(HybridbpmUI.getCurrent().getLocale()));
    addClickListener(clickListener);//www. j  av a2 s.c  o m
    addStyleName(ValoTheme.BUTTON_LINK);
    setIcon(FontAwesome.valueOf(Module.getIcon()));
}

From source file:com.hybridbpm.ui.component.development.OutParametersLayout.java

License:Apache License

public void initUI() {
    removeAllComponents();/*from  w ww . j a  v a  2  s .  c om*/
    btnAdd.setCaption(("Add parameter"));
    btnAdd.setStyleName(ValoTheme.BUTTON_LINK);
    btnAdd.setIcon(FontAwesome.PLUS_CIRCLE);
    setMargin(true);
    setSpacing(true);
    setWidth(100, Sizeable.Unit.PERCENTAGE);
    for (FieldModel fieldModel : connectoModel.getOutParameters()) {
        FieldForm fieldForm = new FieldForm(FieldForm.CLASS_LIST_TYPE.BOTH);
        fieldForm.setFieldModel(fieldModel);
        addComponent(fieldForm);
    }
    addComponent(btnAdd);
    setComponentAlignment(btnAdd, Alignment.MIDDLE_RIGHT);
}

From source file:com.hybridbpm.ui.component.document.DocumentBreadcrumbButton.java

License:Apache License

public DocumentBreadcrumbButton(Document document, ClickListener clickListener) {
    this.document = document;
    setStyleName(ValoTheme.BUTTON_LINK);
    addStyleName("breadcrumbs");
    addStyleName(ValoTheme.BUTTON_SMALL);
    if (document != null) {
        setIcon(FontAwesome.ANGLE_RIGHT);
        setCaption(document.getName());/*from   ww  w .  j av a  2  s  .  c  o  m*/
    } else {
        setCaption(Translate.getMessage("breadcrumbsRootButtonCaption"));
    }
    if (clickListener != null) {
        addClickListener(clickListener);
    }
}

From source file:com.hybridbpm.ui.component.document.DocumentColumnGenerator.java

License:Apache License

@Override
public Object generateCell(Table source, Object itemId, Object columnId) {
    Document document = (Document) itemId;
    Button button = new Button(document.getName());
    button.setData(document);//  w w  w. j  ava2s.c  o m
    button.addStyleName(ValoTheme.BUTTON_LINK);
    if (Objects.equals(document.getType(), Document.TYPE.FILE)) {
        OnDemandFileDownloader onDemandFileDownloader = new OnDemandFileDownloader(document.getId().toString(),
                document.getName());
        onDemandFileDownloader.extend(button);
        button.setDescription(Translate.getMessage("btnDownload"));
    } else {
        button.setDescription(Translate.getMessage("btnOpen"));
        button.addClickListener(clickListener);
    }
    return button;
}

From source file:com.hybridbpm.ui.component.DocumentField.java

License:Apache License

public DocumentField() {
    form.setSpacing(true);//from   w  ww .  j  av  a 2  s. com
    form.addStyleName("file-field");
    btnDownload.addStyleName(ValoTheme.BUTTON_LINK);
    btnRemove.addStyleName(ValoTheme.BUTTON_LINK);
    btnRemove.setIcon(FontAwesome.TIMES_CIRCLE);
    fileUpload.setImmediate(true);
    fileUpload.addSucceededListener(imageUploader);
    checkVisibility();
}

From source file:com.hybridbpm.ui.component.LinkButton.java

License:Apache License

public LinkButton(String caption, T data, ClickListener clickListener) {
    this.customData = data;
    setCaption(caption);
    addClickListener(clickListener);
    addStyleName(ValoTheme.BUTTON_LINK);
}

From source file:com.hybridbpm.ui.component.TableButton.java

License:Apache License

public TableButton(TableButton.TYPE type, T data, ClickListener clickListener) {
    this.type = type;
    this.customData = data;
    addStyleName(ValoTheme.BUTTON_LINK);
    setIcon(type.icon);/*from   w  w w. java 2  s.  c o m*/
    setDescription(type.description);
    if (clickListener != null) {
        addClickListener(clickListener);
    }
}