package fr.lteconsulting.hexa.client.ui.widget; import com.google.gwt.dom.client.AnchorElement; import com.google.gwt.dom.client.Element; import com.google.gwt.dom.client.Style.TextDecoration; import com.google.gwt.resources.client.ImageResource; import com.google.gwt.uibinder.client.UiConstructor; import com.google.gwt.user.client.DOM; public class ImageTextAnchor extends ImageTextButton { @UiConstructor public ImageTextAnchor( ImageResource resource, String title ) { super(resource, title); } @Override protected Element createButtonElement() { Element anchor = DOM.createAnchor(); anchor.getStyle().setTextDecoration( TextDecoration.NONE ); return anchor; } public void setHref(String href) { button.<AnchorElement>cast().setHref( href ); } public void setDownloadName(String name) { button.setAttribute( "download", name ); } }