List of usage examples for com.google.gwt.dom.client Document createMetaElement
public MetaElement createMetaElement()
From source file:fr.putnami.pwt.core.widget.client.DocumentMeta.java
License:Open Source License
/** * Return the first meta tag from the head section with name matching. <br> * If createIfMissing the tag is created and added at the end of the head section.<br> * <p>/* w w w . ja v a 2 s .co m*/ * <strong>Note : </strong> the name is case insensitive * </p> * * @param name the name attribute of the metta tag * @param createIfMissing create the tag in the head section if missing * @return meta tag element or null */ public static MetaElement getDescriptionTag(String name, boolean createIfMissing) { Document doc = Document.get(); HeadElement head = doc.getHead(); assert head != null : "No head section found in the document"; assert name != null : "the name must not be null"; NodeList<Element> tags = head.getElementsByTagName("meta"); MetaElement metaTag = null; for (int i = 0; i < tags.getLength(); i++) { metaTag = (MetaElement) tags.getItem(i); if (name.equalsIgnoreCase(metaTag.getName())) { return metaTag; } } if (createIfMissing) { metaTag = doc.createMetaElement(); metaTag.setName(name); head.appendChild(metaTag); } return metaTag; }
From source file:org.cruxframework.crux.core.client.screen.DisplayHandler.java
License:Apache License
/** * Create a viewport meta element with specified content * @param content/*from w w w . j a va2 s . c o m*/ * @param window */ public static void createViewport(String content, JavaScriptObject wnd) { Document document = getWindowDocument(wnd); MetaElement viewport = document.createMetaElement(); viewport.setContent(content); viewport.setName("viewport"); document.getElementsByTagName("head").getItem(0).appendChild(viewport); JavaScriptObject parentWindow = getParentWindow(wnd); if (parentWindow != null && isCruxWindow(parentWindow)) { createViewport(content, parentWindow); } }
From source file:org.cruxframework.crux.core.client.screen.ViewPortHandlerImpl.java
License:Apache License
@Override public void createViewport(String content, JavaScriptObject wnd) { Document document = getWindowDocument(wnd); MetaElement viewport = document.createMetaElement(); viewport.setContent(content);/*w w w. j a va 2 s. c o m*/ viewport.setName("viewport"); document.getElementsByTagName("head").getItem(0).appendChild(viewport); JavaScriptObject parentWindow = getParentWindow(wnd); if (parentWindow != null && isCruxWindow(parentWindow)) { createViewport(content, parentWindow); } }