List of usage examples for com.google.gwt.user.client Element setId
@Override
public void setId(String id)
From source file:amdb.client.slider.Slider.java
License:Apache License
/** * Create a slider with the specified ID. The ID is required * because the slider needs a specific ID to connect to. * @param id - id of the element to create * @param options - JSONObject of any possible option, can be null for defaults *///from www. j a v a 2 s . c o m public Slider(String id, JSONObject options) { super(); Element divEle = DOM.createDiv(); setElement(divEle); divEle.setId(id); m_defaultOptions = options; if (m_defaultOptions == null) { m_defaultOptions = getOptions(0, 100, new int[] { 0 }); } }
From source file:cc.kune.gxtbinds.client.actions.gxtui.AbstractGxtMenuItemGui.java
License:GNU Affero Public License
/** * Creates the short cut./* www .j a v a 2 s. c o m*/ * * @param key * the key * @param style * the style * @return the string */ private String createShortCut(final KeyStroke key, final String style) { // See: https://yui-ext.com/forum/showthread.php?t=5762 final Element keyLabel = DOM.createSpan(); keyLabel.setId(style); keyLabel.setInnerText(key.toString()); return keyLabel.getString(); }
From source file:ch.unifr.pai.twice.dragndrop.client.configuration.DragConfiguration.java
License:Apache License
/** * @param dragProxy// w ww. j a v a 2 s . com */ public void setDragProxy(Element dragProxy) { if (dragProxy.getId() != null && !dragProxy.getId().equals("")) dragProxy.setId(dragProxy.getId() + "PROXY"); this.dragProxy = dragProxy; }
From source file:com.bramosystems.oss.player.core.client.impl.QTStateManagerIE.java
License:Apache License
public QTStateManagerIE() { // inject event source object... if (DOM.getElementById(behaviourObjId) == null) { Element oe = DOM.createElement("object"); oe.setId(behaviourObjId); oe.setAttribute("classid", "clsid:CB927D12-4FF7-4a9e-A169-56E4B8A75598"); RootPanel.getBodyElement().appendChild(oe); }/*from ww w .ja v a 2s.c om*/ }
From source file:com.eduworks.gwt.client.pagebuilder.PageAssembler.java
License:Apache License
/** @Returns a list of IDs that get put into the template */ public static Vector<String> inject(String elementName, String token, Widget w, boolean inFront) { boolean incrementIDCounter = false; Vector<String> convertedIDs = new Vector<String>(); Vector<Element> nodeTree = new Vector<Element>(); String elementID;//ww w . j a va 2 s . co m Element e; int indexOfToken = -1; nodeTree.add(w.getElement()); while (nodeTree.size() > 0) { e = nodeTree.remove(0); for (int x = 0; x < e.getChildCount(); x++) { if (e.getChild(x).getNodeType() == Node.ELEMENT_NODE) nodeTree.add((Element) e.getChild(x)); } elementID = e.getId(); if (elementID != null) indexOfToken = elementID.indexOf(token); if (indexOfToken != -1) { incrementIDCounter = true; e.setId(elementID.substring(0, indexOfToken) + iDCounter + elementID.substring(indexOfToken + token.length())); convertedIDs.add(e.getId()); } else if (e.getId() != "") convertedIDs.add(e.getId()); // Also update the "for" attribute so that checkbox and radio button labels will behave correctly elementID = e.getAttribute("for"); if (elementID != null) indexOfToken = elementID.indexOf(token); if (indexOfToken != -1) { e.setAttribute("for", elementID.substring(0, indexOfToken) + iDCounter + elementID.substring(indexOfToken + token.length())); } } if (incrementIDCounter) iDCounter++; RootPanel.get(elementName).remove(w); if (inFront) RootPanel.get(elementName).insert(w, 0); else RootPanel.get(elementName).add(w); return convertedIDs; }
From source file:com.eduworks.gwt.client.pagebuilder.PageAssembler.java
License:Apache License
/** @Returns a list of IDs that get put into the template */ public static Vector<String> inject(Element element, String token, Widget w, boolean inFront) { boolean incrementIDCounter = false; Vector<String> convertedIDs = new Vector<String>(); Vector<Element> nodeTree = new Vector<Element>(); String elementID;/*from w w w . j a v a 2 s . c o m*/ Element e; int indexOfToken = -1; nodeTree.add(w.getElement()); while (nodeTree.size() > 0) { e = nodeTree.remove(0); for (int x = 0; x < e.getChildCount(); x++) { if (e.getChild(x).getNodeType() == Node.ELEMENT_NODE) nodeTree.add((Element) e.getChild(x)); } elementID = e.getId(); if (elementID != null) indexOfToken = elementID.indexOf(token); if (indexOfToken != -1) { incrementIDCounter = true; e.setId(elementID.substring(0, indexOfToken) + iDCounter + elementID.substring(indexOfToken + token.length())); convertedIDs.add(e.getId()); } else if (e.getId() != "") convertedIDs.add(e.getId()); } if (incrementIDCounter) iDCounter++; if (DOM.isOrHasChild(element, w.getElement())) DOM.removeChild(element, w.getElement()); if (inFront) DOM.insertChild(element, w.getElement(), 0); else DOM.appendChild(element, w.getElement()); return convertedIDs; }
From source file:com.eduworks.gwt.client.pagebuilder.PageAssembler.java
License:Apache License
/** @Returns a list of IDs that get put into the template */ public static Vector<String> inject(String elementName, String token, com.google.gwt.dom.client.Element w, boolean inFront) { boolean incrementIDCounter = false; Vector<String> convertedIDs = new Vector<String>(); Vector<com.google.gwt.dom.client.Element> nodeTree = new Vector<com.google.gwt.dom.client.Element>(); String elementID;/* w ww.jav a2 s . c om*/ Element element = DOM.getElementById(elementName); com.google.gwt.dom.client.Element e; int indexOfToken = -1; nodeTree.add(w); while (nodeTree.size() > 0) { e = nodeTree.remove(0); for (int x = 0; x < e.getChildCount(); x++) { if (e.getChild(x).getNodeType() == Node.ELEMENT_NODE) nodeTree.add((Element) e.getChild(x)); } elementID = e.getId(); if (elementID != null) indexOfToken = elementID.indexOf(token); if (indexOfToken != -1) { incrementIDCounter = true; e.setId(elementID.substring(0, indexOfToken) + iDCounter + elementID.substring(indexOfToken + token.length())); convertedIDs.add(e.getId()); } else if (e.getId() != "") convertedIDs.add(e.getId()); } if (incrementIDCounter) iDCounter++; if (element.isOrHasChild(w)) element.removeChild(w); if (inFront) element.insertFirst(w); else element.appendChild(w); return convertedIDs; }
From source file:com.eduworks.gwt.client.pagebuilder.PageAssembler.java
License:Apache License
public static Vector<String> merge(String elementName, String token, Element incomingE) { boolean incrementIDCounter = false; Vector<String> convertedIDs = new Vector<String>(); Vector<Element> nodeTree = new Vector<Element>(); String elementID;//from www . j a v a 2 s . co m Element e; int indexOfToken = -1; nodeTree.add(incomingE); while (nodeTree.size() > 0) { e = nodeTree.remove(0); for (int x = 0; x < e.getChildCount(); x++) { if (e.getChild(x).getNodeType() == Node.ELEMENT_NODE) nodeTree.add((Element) e.getChild(x)); } elementID = e.getId(); if (elementID != null) indexOfToken = elementID.indexOf(token); if (indexOfToken != -1) { incrementIDCounter = true; e.setId(elementID.substring(0, indexOfToken) + iDCounter + elementID.substring(indexOfToken + token.length())); convertedIDs.add(e.getId()); } else if (e.getId() != "") convertedIDs.add(e.getId()); } if (incrementIDCounter) iDCounter++; RootPanel.get(elementName).getElement().appendChild(incomingE); return convertedIDs; }
From source file:com.eduworks.russel.ds.client.handler.TileHandler.java
License:Apache License
public void assetAdd() { Element e = DOM.getElementById(idPrefix + "-object"); e.removeFromParent();//from w w w .j a va 2 s . c om Element td = DOM.createTD(); td.setInnerHTML(templates.getEPSSNoteAssetObjectWidget().getText()); Vector<String> iDs = PageAssembler.merge("epssCurrentSection", "x", td); idPrefix = iDs.firstElement().substring(0, iDs.firstElement().indexOf("-")); td.setId(idPrefix + "-assetNote"); addHooks(); PageAssembler.runCustomJSHooks(); refreshTile(null); ((Hidden) PageAssembler.elementToWidget("epssActiveRemoveAsset", PageAssembler.HIDDEN)).setValue(""); ((Hidden) PageAssembler.elementToWidget("epssActiveAddAsset", PageAssembler.HIDDEN)) .setValue(searchRecord.getGuid() + "," + searchRecord.getFilename()); DOM.getElementById("epssUpdate").removeClassName("white"); DOM.getElementById("epssUpdate").addClassName("blue"); DOM.getElementById("r-save-alert").removeClassName("hide"); EPSSEditScreen.addAssetTrigger(); }
From source file:com.eduworks.russel.ui.client.handler.ESBSearchHandler.java
License:Apache License
public void buildThumbnails(String objPanel, AjaxPacket searchTermPacket) { if (searchTermPacket != null) { RootPanel rp = RootPanel.get(objPanel); if (rp != null) { Element td = null; tileIndex = 0;// w w w .jav a2 s .co m if (noResults != null) rp.remove(noResults); if (searchTermPacket.containsKey("obj")) { JSONObject jo = searchTermPacket.getObject("obj").isObject(); if ((jo.containsKey("items") && jo.get("items").isArray().size() == 0) || (jo.containsKey("hits") && jo.get("hits").isObject().get("hits").isArray().size() == 0)) { rp.getElement().setAttribute("style", "text-align:center"); noResults = new HTML(NO_SEARCH_RESULTS); rp.add(noResults); } else rp.getElement().setAttribute("style", ""); if (searchType.equals(RusselApi.FLR_TYPE)) { JSONArray ja = searchTermPacket.getObject("obj").get("hits").isObject().get("hits") .isArray(); if (ja.size() == 0) return; RUSSELFileRecord[] fileSet = FLRResultExtractor.walkBasicSearch(ja); int screenPosition = 0; for (int x = 0; x < fileSet.length; x++) { if (screenPosition % 2 == 0 && !doNotShow.contains(searchType) && (showOnly.isEmpty() || showOnly.contains(searchType))) { // SEARCH3DR_TYPE uses the vertStack style, and will not use the table-based layout that requires insertion of cell separators. td = DOM.createTD(); td.setId(x + "-" + rp.getElement().getId()); rp.getElement().appendChild(td); } TileHandler th = buildTile0(fileSet[x], screenPosition++, objPanel, td); th.fillTile(null); } } else { int screenPosition = 0; for (int x = 0; x < searchTermPacket.getObject("obj").get("items").isArray().size(); x++) { RUSSELFileRecord fr = new RUSSELFileRecord(new ESBPacket(searchTermPacket .getObject("obj").isObject().get("items").isArray().get(x).isObject())); if (filter != null) if (filter.contains(fr.getGuid())) continue; if (screenPosition % 2 == 0 && !doNotShow.contains(searchType) && (showOnly.isEmpty() || showOnly.contains(searchType))) { // SEARCH3DR_TYPE uses the vertStack style, and will not use the table-based layout that requires insertion of cell separators. td = DOM.createTD(); td.setId(x + "-" + rp.getElement().getId()); rp.getElement().appendChild(td); } buildTile0(fr, screenPosition++, objPanel, td); } processCallbacks(); } } } } }