List of usage examples for com.google.gwt.user.client Element getElementsByTagName
@Override
public NodeList<Element> getElementsByTagName(String name)
From source file:ch.unifr.pai.twice.widgets.mpproxy.client.MPProxyBody.java
License:Apache License
/** * Replace all textboxes with multi focus text boxes * /*from w w w .j av a2 s . c om*/ * @param mainElement */ private void replaceAllTextBoxes(Element mainElement) { NodeList<com.google.gwt.dom.client.Element> inputFields = mainElement.getElementsByTagName("input"); for (int i = 0; i < inputFields.getLength(); i++) { final com.google.gwt.dom.client.Element el = inputFields.getItem(i); String type = el.getAttribute("type"); if (type == null || type.isEmpty() || type.equalsIgnoreCase("text")) { MultiFocusTextBox box = new MultiFocusTextBox(); box.replaceTextInput(InputElement.as(el)); replacements.add(box); // Scheduler.get().scheduleDeferred(new ScheduledCommand() { // // @Override // public void execute() { // el.getStyle().setDisplay(Display.NONE); // } // }); } } }
From source file:ch.unifr.pai.twice.widgets.mptransparentproxy.client.MPProxyBody.java
License:Apache License
/** * Replace all textboxes with multi focus text boxes * /* w ww . j a v a 2 s .c om*/ * @param mainElement */ private void replaceAllTextBoxes(Element mainElement) { NodeList<com.google.gwt.dom.client.Element> inputFields = mainElement.getElementsByTagName("input"); for (int i = 0; i < inputFields.getLength(); i++) { final com.google.gwt.dom.client.Element el = inputFields.getItem(i); String type = el.getAttribute("type"); if (type == null || type.isEmpty() || type.equalsIgnoreCase("text") || type.equalsIgnoreCase("search")) { MultiFocusTextBox box = new MultiFocusTextBox(); box.replaceTextInput(InputElement.as(el)); replacements.add(box); } } }
From source file:com.haulmont.cuba.web.widgets.client.addons.dragdroplayouts.ui.util.IframeCoverUtility.java
License:Apache License
/** * Adds iframe covers for all child iframe elements * /*from w w w . j av a2 s . c o m*/ * @param rootElement * The parent element * @return A set of elements with the iframe covers */ private static Set<Element> addIframeCovers(Element rootElement) { Set<Element> coveredIframes = new HashSet<Element>(); NodeList<com.google.gwt.dom.client.Element> iframes = rootElement.getElementsByTagName("iframe"); for (int i = 0; i < iframes.getLength(); i++) { Element iframe = (Element) iframes.getItem(i); addIframeCover(iframe); coveredIframes.add(iframe); } return coveredIframes; }
From source file:com.vaadin.terminal.gwt.client.Util.java
License:Open Source License
public static void sinkOnloadForImages(Element element) { NodeList<com.google.gwt.dom.client.Element> imgElements = element.getElementsByTagName("img"); for (int i = 0; i < imgElements.getLength(); i++) { DOM.sinkEvents((Element) imgElements.getItem(i), Event.ONLOAD); }/* w w w.j av a 2s.c om*/ }
From source file:edu.caltech.ipac.firefly.ui.table.BasicPagingTable.java
private Element findElement(Element el, String value) { NodeList<com.google.gwt.dom.client.Element> nl = el.getElementsByTagName("td"); for (int i = 0; i < nl.getLength(); i++) { if (nl.getItem(i).getInnerText().equals(value)) { return (Element) nl.getItem(i); }/* w w w. j av a 2 s. c o m*/ } return null; }
From source file:fr.aliasource.webmail.client.AdvancedSearchForms.java
License:GNU General Public License
private void buildSelectBox() { folderQuery.clear();/*from ww w .j ava 2 s. com*/ folderQuery.addItem(I18N.strings.allMail(), "-in:trash"); for (Folder f : folders) { GWT.log("webmailctrl: " + WebmailController.get() + " f: " + f, null); String displayName = WebmailController.get().displayName(f); folderQuery.addItem(displayName, "in:\"" + f.getDisplayName().trim() + "\""); } folderQuery.addItem("----"); folderQuery.addItem(I18N.strings.mailAndTrash(I18N.strings.trash()), "in:anywhere"); folderQuery.addItem("----"); folderQuery.addItem(I18N.strings.readMail(), "is:read"); folderQuery.addItem(I18N.strings.unreadMail(), "is:unread"); folderQuery.addItem("----"); Element e = folderQuery.getElement(); NodeList<com.google.gwt.dom.client.Element> toStyle = e.getElementsByTagName("option"); // Disable separator items toStyle.getItem(folderQuery.getItemCount() - 6).setAttribute("disabled", "disabled"); toStyle.getItem(folderQuery.getItemCount() - 4).setAttribute("disabled", "disabled"); toStyle.getItem(folderQuery.getItemCount() - 1).setAttribute("disabled", "disabled"); for (int i = 1; i < toStyle.getLength() - 7; i++) { com.google.gwt.dom.client.Element opt = toStyle.getItem(i); Folder f = folders[i - 1]; int margin = 10 * depth(f.getDisplayName()); opt.setAttribute("style", "margin-left: " + margin + "px"); fe.put(f, opt); } }
From source file:fr.aliasource.webmail.client.filter.DeliverIntoWidget.java
License:GNU General Public License
private void buildSelectBox(Folder[] folders) { folderQuery.clear();//from ww w .j a va 2s . c o m folderQuery.addItem("Choose folder...", null); for (Folder f : folders) { String displayName = WebmailController.get().displayName(f); folderQuery.addItem(displayName, f.getName()); } Element e = folderQuery.getElement(); NodeList<com.google.gwt.dom.client.Element> toStyle = e.getElementsByTagName("option"); for (int i = 1; i < toStyle.getLength(); i++) { com.google.gwt.dom.client.Element opt = toStyle.getItem(i); Folder f = folders[i - 1]; int margin = 10 * depth(f.getDisplayName()); opt.setAttribute("style", "margin-left: " + margin + "px"); } }
From source file:org.bonitasoft.forms.client.view.common.DOMUtils.java
License:Open Source License
/** * To make script in scriptElements work , need to add script elements in the currentElement to parentElement * * @param currentElement//from ww w . j ava 2s.c o m * @param parentElement */ public void addScriptElementToDOM(final Element currentElement, final Element parentElement) { final List<Element> list = new ArrayList<Element>(); final NodeList<com.google.gwt.dom.client.Element> scripts = currentElement.getElementsByTagName("script"); for (int i = 0; i < scripts.getLength(); i++) { list.add((Element) scripts.getItem(i)); } for (int i = 0; i < list.size(); i++) { final Element e = list.get(i); e.removeFromParent(); final Element scriptElement = DOM.createElement("script"); final String type = e.getAttribute("type"); if (!isEmpty(type)) { scriptElement.setAttribute("type", type); } final String language = e.getAttribute("language"); if (!isEmpty(language)) { scriptElement.setAttribute("language", language); } final String src = e.getAttribute("src"); if (!isEmpty(src)) { scriptElement.setAttribute("src", src); } scriptElement.setInnerText(e.getInnerText()); parentElement.appendChild(scriptElement); } }
From source file:org.geomajas.gwt.client.gfx.context.DomHelper.java
License:Open Source License
/** * Create or update a one-of child element in the DOM. Needs no id as it will be created/deleted with the parent. * // ww w . ja va2s .c o m * @param parent the parent element * @param type the type of the element (tag name, e.g. 'image') * @return the created or updated element or null if creation failed */ public Element createOrUpdateSingleChild(Element parent, String type) { Element result = null; if (parent.getElementsByTagName(type).getLength() == 0) { switch (namespace) { case HTML: result = Dom.createElementNS(Dom.NS_HTML, type); break; case SVG: result = Dom.createElementNS(Dom.NS_SVG, type); break; case VML: result = Dom.createElementNS(Dom.NS_VML, type); break; } parent.appendChild(result); return result; } else { return (Element) (parent.getElementsByTagName(type).getItem(0)); } }
From source file:org.jahia.ajax.gwt.client.widget.edit.mainarea.MainModule.java
License:Open Source License
private void refreshImages(Element element) { NodeList<com.google.gwt.dom.client.Element> elementsByTagName = element.getElementsByTagName("img"); if (elementsByTagName == null) { return;//from w w w . j av a 2s.c o m } String base = JahiaGWTParameters.getContextPath() + "/files/default/"; String suffix = "tst=" + System.currentTimeMillis(); for (int i = 0; i < elementsByTagName.getLength(); i++) { com.google.gwt.dom.client.Element el = elementsByTagName.getItem(i); String url = el.getAttribute("src"); if (url != null && url.startsWith(base)) { el.setAttribute("src", url + (url.indexOf('?') == -1 ? "?" : "&") + suffix); } } }