Example usage for com.vaadin.client.ui Icon setAlternateText

List of usage examples for com.vaadin.client.ui Icon setAlternateText

Introduction

In this page you can find the example usage for com.vaadin.client.ui Icon setAlternateText.

Prototype

public abstract void setAlternateText(String alternateText);

Source Link

Document

Sets the alternate text for the icon.

Usage

From source file:com.haulmont.cuba.web.toolkit.ui.client.jqueryfileupload.CubaFileUploadConnector.java

License:Apache License

@Override
public void onStateChanged(StateChangeEvent stateChangeEvent) {
    super.onStateChanged(stateChangeEvent);

    if (stateChangeEvent.hasPropertyChanged("caption")
            || stateChangeEvent.hasPropertyChanged("captionAsHtml")) {
        VCaption.setCaptionText(getWidget().submitButton.captionElement, getState());

        if ("".equals(getState().caption) || getState().caption == null) {
            getWidget().submitButton.addStyleDependentName("empty-caption");
        } else {/*from w  w  w.  j a  va2 s.c o m*/
            getWidget().submitButton.removeStyleDependentName("empty-caption");
        }
    }

    if (stateChangeEvent.hasPropertyChanged("resources")) {
        if (getWidget().submitButton.icon != null) {
            getWidget().submitButton.wrapper.removeChild(getWidget().submitButton.icon.getElement());
            getWidget().submitButton.icon = null;
        }
        Icon icon = getIcon();
        if (icon != null) {
            getWidget().submitButton.icon = icon;
            if (getState().iconAltText != null) {
                icon.setAlternateText(getState().iconAltText);
            } else {
                icon.setAlternateText("");
            }

            getWidget().submitButton.wrapper.insertBefore(icon.getElement(),
                    getWidget().submitButton.captionElement);
        }
    }

    if (stateChangeEvent.hasPropertyChanged("multiSelect")) {
        getWidget().setMultiSelect(getState().multiSelect);
    }

    if (stateChangeEvent.hasPropertyChanged("iconAltText")) {
        if (getWidget().submitButton.icon != null) {
            Icon icon = getWidget().submitButton.icon;
            if (getState().iconAltText != null) {
                icon.setAlternateText(getState().iconAltText);
            } else {
                icon.setAlternateText("");
            }
        }
    }

    if (stateChangeEvent.hasPropertyChanged("progressWindowCaption")) {
        getWidget().progressWindowCaption = getState().progressWindowCaption;
    }

    if (stateChangeEvent.hasPropertyChanged("cancelButtonCaption")) {
        getWidget().cancelButtonCaption = getState().cancelButtonCaption;
    }

    if (stateChangeEvent.hasPropertyChanged("unableToUploadFileMessage")) {
        getWidget().unableToUploadFileMessage = getState().unableToUploadFileMessage;
    }

    if (stateChangeEvent.hasPropertyChanged("accept")) {
        getWidget().setAccept(getState().accept);
    }

    if (stateChangeEvent.hasPropertyChanged("fileSizeLimit")) {
        getWidget().fileSizeLimit = getState().fileSizeLimit;
    }

    if (stateChangeEvent.hasPropertyChanged("permittedExtensions")) {
        getWidget().permittedExtensions = getState().permittedExtensions;
    }

    if (stateChangeEvent.hasPropertyChanged("dropZone")) {
        ComponentConnector dropZone = (ComponentConnector) getState().dropZone;

        getWidget().setDropZone(dropZone != null ? dropZone.getWidget() : null, getState().dropZonePrompt);
    }

    if (stateChangeEvent.hasPropertyChanged("pasteZone")) {
        ComponentConnector pasteZone = (ComponentConnector) getState().pasteZone;

        getWidget().setPasteZone(pasteZone != null ? pasteZone.getWidget() : null);
    }

    if (!isEnabled() || isReadOnly()) {
        getWidget().disableUpload();
    } else {
        getWidget().enableUpload();
    }
}

From source file:com.haulmont.cuba.web.widgets.client.jqueryfileupload.CubaFileUploadConnector.java

License:Apache License

@Override
public void onStateChanged(StateChangeEvent stateChangeEvent) {
    super.onStateChanged(stateChangeEvent);

    if (stateChangeEvent.hasPropertyChanged("caption")
            || stateChangeEvent.hasPropertyChanged("captionAsHtml")) {
        VCaption.setCaptionText(getWidget().submitButton.captionElement, getState());

        if ("".equals(getState().caption) || getState().caption == null) {
            getWidget().submitButton.addStyleDependentName("empty-caption");
        } else {/*w  w  w .j a  v a2 s.c om*/
            getWidget().submitButton.removeStyleDependentName("empty-caption");
        }
    }

    if (stateChangeEvent.hasPropertyChanged("resources")) {
        if (getWidget().submitButton.icon != null) {
            getWidget().submitButton.wrapper.removeChild(getWidget().submitButton.icon.getElement());
            getWidget().submitButton.icon = null;
        }
        Icon icon = getIcon();
        if (icon != null) {
            getWidget().submitButton.icon = icon;
            if (getState().iconAltText != null) {
                icon.setAlternateText(getState().iconAltText);
            } else {
                icon.setAlternateText("");
            }

            getWidget().submitButton.wrapper.insertBefore(icon.getElement(),
                    getWidget().submitButton.captionElement);
        }
    }

    if (stateChangeEvent.hasPropertyChanged("multiSelect")) {
        getWidget().setMultiSelect(getState().multiSelect);
    }

    if (stateChangeEvent.hasPropertyChanged("iconAltText")) {
        if (getWidget().submitButton.icon != null) {
            Icon icon = getWidget().submitButton.icon;
            if (getState().iconAltText != null) {
                icon.setAlternateText(getState().iconAltText);
            } else {
                icon.setAlternateText("");
            }
        }
    }

    if (stateChangeEvent.hasPropertyChanged("progressWindowCaption")) {
        getWidget().progressWindowCaption = getState().progressWindowCaption;
    }

    if (stateChangeEvent.hasPropertyChanged("cancelButtonCaption")) {
        getWidget().cancelButtonCaption = getState().cancelButtonCaption;
    }

    if (stateChangeEvent.hasPropertyChanged("unableToUploadFileMessage")) {
        getWidget().unableToUploadFileMessage = getState().unableToUploadFileMessage;
    }

    if (stateChangeEvent.hasPropertyChanged("accept")) {
        getWidget().setAccept(getState().accept);
    }

    if (stateChangeEvent.hasPropertyChanged("fileSizeLimit")) {
        getWidget().fileSizeLimit = getState().fileSizeLimit;
    }

    if (stateChangeEvent.hasPropertyChanged("permittedExtensions")) {
        getWidget().permittedExtensions = getState().permittedExtensions;
    }

    if (stateChangeEvent.hasPropertyChanged("dropZone")) {
        ComponentConnector dropZone = (ComponentConnector) getState().dropZone;

        getWidget().setDropZone(dropZone != null ? dropZone.getWidget() : null, getState().dropZonePrompt);
    }

    if (stateChangeEvent.hasPropertyChanged("pasteZone")) {
        ComponentConnector pasteZone = (ComponentConnector) getState().pasteZone;

        getWidget().setPasteZone(pasteZone != null ? pasteZone.getWidget() : null);
    }

    if (!isEnabled()) {
        getWidget().disableUpload();
    } else {
        getWidget().enableUpload();
    }
}

From source file:eu.maxschuster.vaadin.buttonlink.client.ButtonLinkConnector.java

License:Apache License

@Override
public void onStateChanged(StateChangeEvent stateChangeEvent) {
    VButtonLink widget = getWidget();//from   w  ww .  jav a  2 s .c  o m
    Element anchor = widget.anchor;
    Element caption = widget.captionElement;
    Element wrapper = widget.wrapper;

    anchor.appendChild(caption);
    if (widget.icon != null) {
        anchor.appendChild(widget.icon.getElement());
    }

    super.onStateChanged(stateChangeEvent);

    if (widget.icon != null) {
        wrapper.appendChild(widget.icon.getElement());
    }
    wrapper.appendChild(caption);

    if (widget.icon != null) {
        wrapper.removeChild(widget.icon.getElement());
        widget.icon = null;
    }
    Icon icon = getIcon();
    if (icon != null) {
        widget.icon = icon;
        icon.setAlternateText(getState().iconAltText);
        wrapper.insertBefore(icon.getElement(), widget.captionElement);
    }
}