List of usage examples for com.google.gwt.dom.client ImageElement setAlt
public void setAlt(String alt)
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()); }