Example usage for com.google.gwt.dom.client ImageElement setAlt

List of usage examples for com.google.gwt.dom.client ImageElement setAlt

Introduction

In this page you can find the example usage for com.google.gwt.dom.client ImageElement setAlt.

Prototype

public void setAlt(String alt) 

Source Link

Document

Alternate text for user agents not rendering the normal content of this element.

Usage

From source file:org.xwiki.gwt.wysiwyg.client.plugin.embed.EmbedPlugin.java

License:Open Source License

/**
 * Replaces the given embedded object with a static image place-holder of the same size.
 * //from  ww w.  ja  va2  s  . c  o m
 * @param embed the embedded object to be replaced
 */
private void replaceEmbeddedObject(Element embed) {
    // Create the place-holder.
    ImageElement placeHolder = embed.getOwnerDocument().createImageElement();
    placeHolder.setSrc(GWT.getModuleBaseURL() + "clear.cache.gif");
    placeHolder.setAlt(Strings.INSTANCE.embeddedObject());
    placeHolder.setTitle(placeHolder.getAlt());
    placeHolder.setClassName("xEmbeddedObject");
    // We can't rely on the offsetWidth and offsetHeight because the embedded object is replaced before being
    // displayed (even before it is loaded). Also the embedded object is not redisplayed after it is detached and
    // re-attached (e.g. undo operation). We use the width and height specified on the embedded object.
    setSize(placeHolder, Style.WIDTH, embed.getPropertyString(Style.WIDTH));
    setSize(placeHolder, Style.HEIGHT, embed.getPropertyString(Style.HEIGHT));

    // Replace the embedded object.
    embed.getParentNode().replaceChild(placeHolder, embed);

    // Set the place-holder meta data to ensure the embedded object is restored when the DOM document is serialized.
    DocumentFragment metadata = getTextArea().getDocument().createDocumentFragment();
    metadata.appendChild(embed);
    org.xwiki.gwt.dom.client.Element.as(placeHolder).setMetaData(metadata);
}

From source file:org.xwiki.gwt.wysiwyg.client.plugin.image.ImageConfigDOMWriter.java

License:Open Source License

/**
 * {@inheritDoc}/*from   w  w w. j  a va  2s . c o  m*/
 * 
 * @see ConfigDOMWriter#write(Object, com.google.gwt.dom.client.Element)
 */
public void write(ImageConfig imageConfig, ImageElement image) {
    // Required attributes.
    updateMetaData(image, imageConfig.getReference());
    image.setSrc(imageConfig.getUrl());
    image.setAlt(imageConfig.getAltText());
    // Optional attributes.
    updateDimension(image, Style.WIDTH, imageConfig.getWidth());
    updateDimension(image, Style.HEIGHT, imageConfig.getHeight());
    updateAlignment(image, imageConfig.getAlignment());
}