com.google.gwt.dom.client.Element.getParentNode()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(8.0k)|赞(0)|评价(0)|浏览(254)

本文整理了Java中com.google.gwt.dom.client.Element.getParentNode()方法的一些代码示例,展示了Element.getParentNode()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Element.getParentNode()方法的具体详情如下:
包路径:com.google.gwt.dom.client.Element
类名称:Element
方法名:getParentNode

Element.getParentNode介绍

暂无

代码示例

代码示例来源:origin: com.google.gwt/gwt-servlet

  1. @Override
  2. public void initializeClaimedElement() {
  3. if (renderable != null) {
  4. renderable.initializeClaimedElement();
  5. } else {
  6. elementToWrap.getParentNode().replaceChild(widget.getElement(), elementToWrap);
  7. }
  8. }

代码示例来源:origin: com.google.gwt/gwt-servlet

  1. private static Element getFirstAncestorWithListener(Event evt) {
  2. Element curElem = evt.getCurrentEventTarget().cast();
  3. while (curElem != null && getEventListener(curElem) == null) {
  4. curElem = curElem.getParentNode().cast();
  5. }
  6. return curElem;
  7. }

代码示例来源:origin: com.google.gwt/gwt-servlet

  1. public void setCaption(
  2. FieldSetElement fieldset, Element legend, @IsSafeHtml String caption, boolean asHTML) {
  3. // TODO(bruce): rewrite to be inlinable
  4. assert (caption != null);
  5. if (asHTML) {
  6. legend.setInnerHTML(caption);
  7. } else {
  8. legend.setInnerText(caption);
  9. }
  10. if (!"".equals(caption)) {
  11. // This is formulated to become an append (if there's no widget), an
  12. // insertion at index 0 (if there is a widget but no legend already), or
  13. // a no-op (if the legend is already in place).
  14. fieldset.insertBefore(legend, fieldset.getFirstChild());
  15. } else if (legend.getParentNode() != null) {
  16. // We remove the legend from the DOM because leaving it in with an empty
  17. // string renders as an ugly gap in the top border on some browsers.
  18. fieldset.removeChild(legend);
  19. }
  20. }
  21. }

代码示例来源:origin: thothbot/parallax

  1. @Override
  2. public void onRemove(Object3D object) {
  3. if (element.getParentNode() != null) {
  4. element.getParentNode().removeChild(element);
  5. }
  6. }
  7. });

代码示例来源:origin: com.google.gwt/gwt-servlet

  1. hiddenDiv.appendChild(element);
  2. wrapInitializationCallback.execute();
  3. element.getParentNode().removeChild(element);

代码示例来源:origin: net.wetheinter/gwt-user

  1. @Override
  2. public void initializeClaimedElement() {
  3. if (renderable != null) {
  4. renderable.initializeClaimedElement();
  5. } else {
  6. elementToWrap.getParentNode().replaceChild(widget.getElement(), elementToWrap);
  7. }
  8. }

代码示例来源:origin: com.vaadin.external.gwt/gwt-user

  1. @Override
  2. public void initializeClaimedElement() {
  3. if (renderable != null) {
  4. renderable.initializeClaimedElement();
  5. } else {
  6. elementToWrap.getParentNode().replaceChild(widget.getElement(), elementToWrap);
  7. }
  8. }

代码示例来源:origin: com.googlecode.gwt-test-utils/gwt-test-utils

  1. @PatchMethod
  2. static void replaceNode(UIObject uiObject, Element node, Element newNode) {
  3. Node parent = node.getParentNode();
  4. if (parent != null) {
  5. parent.insertBefore(newNode, node);
  6. parent.removeChild(node);
  7. }
  8. }

代码示例来源:origin: gwt-test-utils/gwt-test-utils

  1. @PatchMethod
  2. static void replaceNode(UIObject uiObject, Element node, Element newNode) {
  3. Node parent = node.getParentNode();
  4. if (parent != null) {
  5. parent.insertBefore(newNode, node);
  6. parent.removeChild(node);
  7. }
  8. }

代码示例来源:origin: net.wetheinter/gwt-user

  1. private static Element getFirstAncestorWithListener(Event evt) {
  2. Element curElem = evt.getCurrentEventTarget().cast();
  3. while (curElem != null && getEventListener(curElem) == null) {
  4. curElem = curElem.getParentNode().cast();
  5. }
  6. return curElem;
  7. }

代码示例来源:origin: com.vaadin.external.gwt/gwt-user

  1. private static Element getFirstAncestorWithListener(Event evt) {
  2. Element curElem = evt.getCurrentEventTarget().cast();
  3. while (curElem != null && getEventListener(curElem) == null) {
  4. curElem = curElem.getParentNode().cast();
  5. }
  6. return curElem;
  7. }

代码示例来源:origin: com.vaadin.external.gwt/gwt-user

  1. public void setCaption(FieldSetElement fieldset, Element legend,
  2. String caption, boolean asHTML) {
  3. // TODO(bruce): rewrite to be inlinable
  4. assert (caption != null);
  5. if (asHTML) {
  6. legend.setInnerHTML(caption);
  7. } else {
  8. legend.setInnerText(caption);
  9. }
  10. if (!"".equals(caption)) {
  11. // This is formulated to become an append (if there's no widget), an
  12. // insertion at index 0 (if there is a widget but no legend already), or
  13. // a no-op (if the legend is already in place).
  14. fieldset.insertBefore(legend, fieldset.getFirstChild());
  15. } else if (legend.getParentNode() != null) {
  16. // We remove the legend from the DOM because leaving it in with an empty
  17. // string renders as an ugly gap in the top border on some browsers.
  18. fieldset.removeChild(legend);
  19. }
  20. }
  21. }

代码示例来源:origin: net.wetheinter/gwt-user

  1. public void setCaption(FieldSetElement fieldset, Element legend,
  2. String caption, boolean asHTML) {
  3. // TODO(bruce): rewrite to be inlinable
  4. assert (caption != null);
  5. if (asHTML) {
  6. legend.setInnerHTML(caption);
  7. } else {
  8. legend.setInnerText(caption);
  9. }
  10. if (!"".equals(caption)) {
  11. // This is formulated to become an append (if there's no widget), an
  12. // insertion at index 0 (if there is a widget but no legend already), or
  13. // a no-op (if the legend is already in place).
  14. fieldset.insertBefore(legend, fieldset.getFirstChild());
  15. } else if (legend.getParentNode() != null) {
  16. // We remove the legend from the DOM because leaving it in with an empty
  17. // string renders as an ugly gap in the top border on some browsers.
  18. fieldset.removeChild(legend);
  19. }
  20. }
  21. }

代码示例来源:origin: com.googlecode.gwtquery/gwtquery

  1. private GQuery parentsUntil(Predicate predicate) {
  2. JsNodeArray result = JsNodeArray.create();
  3. for (Element e : elements) {
  4. int i = 0;
  5. Node par = e.getParentNode();
  6. while (par != null && par != document) {
  7. if (predicate.f(par, i)) {
  8. break;
  9. }
  10. result.addNode(par);
  11. par = par.getParentNode();
  12. i++;
  13. }
  14. }
  15. return new GQuery(unique(result)).setPreviousObject(this);
  16. }

代码示例来源:origin: Putnami/putnami-web-toolkit

  1. private void loadAnalyticsScript() {
  2. ScriptElement script = Document.get().createScriptElement();
  3. script.setSrc(GoogleAnalyticsImpl.SCRIPT_URL);
  4. script.setType("text/javascript");
  5. script.setAttribute("async", "true");
  6. Element firstScript = Document.get().getElementsByTagName("script").getItem(0);
  7. firstScript.getParentNode().insertBefore(script, firstScript);
  8. }

代码示例来源:origin: com.sksamuel.jqm4gwt/jqm4gwt-library

  1. private void checkAnchorPanel() {
  2. if (anchorPanel == null) {
  3. anchorPanel = new CustomFlowPanel(anchor);
  4. int anchorIdx = -1;
  5. Node parent = anchor.getParentNode();
  6. if (parent != null && parent == getElement()) {
  7. for (int i = 0; i < parent.getChildCount(); i++) {
  8. if (parent.getChild(i) == anchor) {
  9. anchorIdx = i;
  10. break;
  11. }
  12. }
  13. }
  14. if (anchorIdx >= 0) insert(anchorPanel, anchorIdx);
  15. else add(anchorPanel);
  16. }
  17. if (controlGroupRoot != null && controlGroupRoot.getParent() != anchorPanel) {
  18. anchorPanel.add(controlGroupRoot);
  19. }
  20. }

代码示例来源:origin: com.sksamuel.jqm4gwt/jqm4gwt-standalone

  1. private void checkAnchorPanel() {
  2. if (anchorPanel == null) {
  3. anchorPanel = new CustomFlowPanel(anchor);
  4. int anchorIdx = -1;
  5. Node parent = anchor.getParentNode();
  6. if (parent != null && parent == getElement()) {
  7. for (int i = 0; i < parent.getChildCount(); i++) {
  8. if (parent.getChild(i) == anchor) {
  9. anchorIdx = i;
  10. break;
  11. }
  12. }
  13. }
  14. if (anchorIdx >= 0) insert(anchorPanel, anchorIdx);
  15. else add(anchorPanel);
  16. }
  17. if (controlGroupRoot != null && controlGroupRoot.getParent() != anchorPanel) {
  18. anchorPanel.add(controlGroupRoot);
  19. }
  20. }

代码示例来源:origin: jqm4gwt/jqm4gwt

  1. private void checkAnchorPanel() {
  2. if (anchorPanel == null) {
  3. anchorPanel = new CustomFlowPanel(anchor);
  4. int anchorIdx = -1;
  5. Node parent = anchor.getParentNode();
  6. if (parent != null && parent == getElement()) {
  7. for (int i = 0; i < parent.getChildCount(); i++) {
  8. if (parent.getChild(i) == anchor) {
  9. anchorIdx = i;
  10. break;
  11. }
  12. }
  13. }
  14. if (anchorIdx >= 0) insert(anchorPanel, anchorIdx);
  15. else add(anchorPanel);
  16. }
  17. if (controlGroupRoot != null && controlGroupRoot.getParent() != anchorPanel) {
  18. anchorPanel.add(controlGroupRoot);
  19. }
  20. }

代码示例来源:origin: gwt-test-utils/gwt-test-utils

  1. @PatchMethod
  2. static Element getNextSiblingElement(Object domImpl, Element elem) {
  3. Node parent = elem.getParentNode();
  4. if (parent == null) {
  5. return null;
  6. }
  7. NodeList<Node> list = parent.getChildNodes();
  8. for (int i = 0; i < list.getLength(); i++) {
  9. Node current = list.getItem(i);
  10. if (current.equals(elem) && i < list.getLength() - 1) {
  11. while (i < list.getLength() - 1) {
  12. i++;
  13. if (list.getItem(i).getNodeType() == Node.ELEMENT_NODE) {
  14. return list.getItem(i).cast();
  15. }
  16. }
  17. }
  18. }
  19. return null;
  20. }

代码示例来源:origin: com.googlecode.gwt-test-utils/gwt-test-utils

  1. @PatchMethod
  2. static Element getNextSiblingElement(Object domImpl, Element elem) {
  3. Node parent = elem.getParentNode();
  4. if (parent == null) {
  5. return null;
  6. }
  7. NodeList<Node> list = parent.getChildNodes();
  8. for (int i = 0; i < list.getLength(); i++) {
  9. Node current = list.getItem(i);
  10. if (current.equals(elem) && i < list.getLength() - 1) {
  11. while (i < list.getLength() - 1) {
  12. i++;
  13. if (list.getItem(i).getNodeType() == Node.ELEMENT_NODE) {
  14. return list.getItem(i).cast();
  15. }
  16. }
  17. }
  18. }
  19. return null;
  20. }

相关文章

Element类方法