Package com.google.gwt.dom.client

Examples of com.google.gwt.dom.client.Document


    IFrameElement cajaFrame = Document.get().createIFrameElement();
    cajaFrame.setFrameBorder(0);
    cajaFrame.setAttribute("width", "0");
    cajaFrame.setAttribute("height", "0");
    Document.get().getBody().appendChild(cajaFrame);
    Document cajaFrameDoc = cajaFrame.getContentDocument();
    cajaFrameDoc.getBody().appendChild(
        cajaFrameDoc.createScriptElement(RESOURCES.supportingJs().getText()));
    cajaFrameDoc.getBody().appendChild(
        cajaFrameDoc.createScriptElement(RESOURCES.taming().getText()));
    return cajaFrame;
  }
View Full Code Here


    // Render HTML
    domitaVdocElement.setInnerHTML(response.getHtml());

    // Inject JS
    Document cajaFrameDoc = cajaFrame.getContentDocument();
    cajaFrameDoc.getBody().appendChild(cajaFrameDoc.createScriptElement(response.getJs()));
  }
View Full Code Here

            handler.removeHandler();
            setCursor( el, Cursor.DEFAULT );
        }

        private void startMeasuring() {
            Document document = Document.get();
            measuringElement = document.createElement( "div" );
            measuringElement.getStyle().setPosition( Position.ABSOLUTE );
            measuringElement.getStyle().setLeft( -1000, Unit.PX );
            measuringElement.getStyle().setTop( -1000, Unit.PX );
            document.getBody().appendChild( measuringElement );
        }
View Full Code Here

        // * Using plain elements instead of widgets to keep markup cleaner, except for internal links. Although the
        // internal links will go to the right place when implemented as plain anchors, IE will lose all its history.
        // (So really this is working around another IE bug.)

        final Element parentElement = parent.getElement();
        final Document doc = parentElement.getOwnerDocument();
        if (segment.isText())
        {
            parentElement.appendChild(doc.createTextNode(segment.getContent()));
        }
        else if (segment.isLink())
        {
            String url;
            if (segment.getContent().charAt(0) == '#' && (segment.getUrl() == null || segment.getUrl().isEmpty()))
            {
                // hashtag - determine URL to link to
                url = streamSearchLinkBuilder.buildHashtagSearchLink(segment.getContent(), null);
            }
            else
            {
                // "normal" link - target is known.
                url = segment.getUrl();
            }

            // May be internal or external; open in new window unless internal.
            if (url.charAt(0) == '#')
            {
                parent.add(new InlineHyperlink(segment.getContent(), url.substring(1)));
            }
            else
            {
                AnchorElement anchor = doc.createAnchorElement();
                anchor.setHref(url);
                anchor.appendChild(doc.createTextNode(segment.getContent()));
                anchor.setTarget("_blank");
                parentElement.appendChild(anchor);
            }
        }
        else if (segment.isTag() && "br/".equals(segment.getContent()))
        {
            parentElement.appendChild(doc.createBRElement());
        }
    }
View Full Code Here

            int clientX = e.getAbsoluteLeft() + (int) fX - e.getOwnerDocument().getScrollLeft();
            int clientY = e.getAbsoluteTop() + (int) fY - e.getOwnerDocument().getScrollTop();
            int screenX = -1; //e.getAbsoluteLeft() + (int) fX; // - e.getScrollLeft();
            int screenY = -1; //e.getAbsoluteTop() + (int) fY; // - e.getScrollTop();

            Document _doc = Document.get();
            NativeEvent event = null;
            switch (type) {
                case 1:    // mouse down ..
                    event = _doc.createMouseDownEvent(button, screenX, screenY, clientX,
                            clientY, ctrl, alt, shift, false, button);
                    break;
                case 2:    // mouse up ...
                    event = _doc.createMouseUpEvent(button, screenX, screenY, clientX,
                            clientY, ctrl, alt, shift, false, button);
                    break;
                case 3:    // mouse move ...
                    event = _doc.createMouseMoveEvent(button, screenX, screenY, clientX,
                            clientY, ctrl, alt, shift, false, button);
                    break;
                case 10:    // click ...
                    event = _doc.createClickEvent(button, screenX, screenY, clientX,
                            clientY, ctrl, alt, shift, false);
                    break;
                case 11:    // double click ...
                    event = _doc.createDblClickEvent(button, screenX, screenY, clientX,
                            clientY, ctrl, alt, shift, false);
                    break;
                case 20:    // key down ...
                    event = _doc.createKeyDownEvent(ctrl, alt, shift, false, button, button);
                    break;
                case 21:    // key up ...
                    event = _doc.createKeyUpEvent(ctrl, alt, shift, false, button, button);
                    break;
                case 22:    // key press ...
                    event = _doc.createKeyPressEvent(ctrl, alt, shift, false, button, button);
                    break;
            }
            _callback.onNativeEvent(event);
        }
View Full Code Here

            public void onEvent(int type, boolean buttonDown, boolean alt, boolean ctrl,
                    boolean shift, boolean cmd, int stageX, int stageY) {
                int button = buttonDown ? NativeEvent.BUTTON_LEFT : NativeEvent.BUTTON_RIGHT;
                int screenX = -1, screenY = -1;

                Document _doc = Document.get();
                NativeEvent event = null;
                switch (type) {
                    case 1: // mouse down
                        event = _doc.createMouseDownEvent(1, screenX, screenY, stageX, stageY,
                                ctrl, alt, shift, cmd, button);
                        break;
                    case 2: // mouse up
                        event = _doc.createMouseUpEvent(1, screenX, screenY, stageX, stageY,
                                ctrl, alt, shift, cmd, button);
                        break;
                    case 3: // mouse move
                        event = _doc.createMouseMoveEvent(1, screenX, screenY, stageX, stageY,
                                ctrl, alt, shift, cmd, button);
                        break;
                    case 10: // click
                        event = _doc.createClickEvent(1, screenX, screenY, stageX, stageY,
                                ctrl, alt, shift, cmd);
                        break;
                    case 11: // double click
                        event = _doc.createDblClickEvent(1, screenX, screenY, stageX, stageY,
                                ctrl, alt, shift, cmd);
                        break;
                    case 20: // key down
                        event = _doc.createKeyDownEvent(ctrl, alt, shift, cmd, stageX);
                        break;
                    case 21: // key press
                        event = _doc.createKeyPressEvent(ctrl, alt, shift, cmd, stageX);
                        break;
                    case 22: // key up
                        event = _doc.createKeyUpEvent(ctrl, alt, shift, cmd, stageX);
                        break;
                }
                DomEvent.fireNativeEvent(event, FlashMediaPlayer.this);
            }
View Full Code Here

    startPageWidget = new VerticalPanel();
    startPageWidget.setWidth("100%");
    RootPanel.get("storyList").add(startPageWidget);

    String title = ClientMessageHolder.consts.startPageTitle();
    Document doc = Document.get();
    doc.setTitle(title);
    doc.getElementById("logoImage").setAttribute("alt", title);
   
    livingStoryService.getStartPageBundle(new AsyncCallback<StartPageBundle>() {
      @Override
      public void onFailure(Throwable t) {
        startPageWidget.add(new Label(ClientMessageHolder.consts.startPageLoadFailed()));
View Full Code Here

    RootPanel.get("storyBody").add(new LivingStoryPage());

    HistoryManager.initialize();
   
    // Also set appropriate i18n text for a couple of constants:
    Document doc = Document.get();
    doc.getElementById("rssLink").setAttribute(
        "title", LspMessageHolder.msgs.rssFeedTitle(LivingStoryData.getLivingStoryTitle()));
    doc.getElementById("readOtherStories").setInnerText(LspMessageHolder.consts.otherStories());
  }
View Full Code Here

    // Add the content
    HTML contentHTML = new HTML(contentItem.getContent());
    // So that lightbox centering in firefox works, enclose each sized <object>
    // with a div styled to exactly that size.
    NodeList<Element> objectElements = contentHTML.getElement().getElementsByTagName("object");
    Document document = Document.get();
    for (int i = 0, len = objectElements.getLength(); i < len; i++) {
      Element objectElement = objectElements.getItem(i);
      String width = objectElement.getAttribute("width");
      String height = objectElement.getAttribute("height");
      if (width.matches("[0-9]+%?") && height.matches("[0-9]+%?")) {
        DivElement div = document.createDivElement();
        div.getStyle().setProperty("width", width + (width.endsWith("%") ? "" : "px"));
        div.getStyle().setProperty("height", height + (height.endsWith("%") ? "" : "px"));
        objectElement.getParentElement().replaceChild(div, objectElement);
        div.appendChild(objectElement);
      }
View Full Code Here

    boolean alreadyLoaded = nativeCreateCallback();
    alreadyInjected = true;
    if (alreadyLoaded) {
      return true;
    }
    Document doc = Document.get();
    String key = (apiKey == null) ? "" : ("key=" + apiKey + "&");
    hostname = (hostname == null) ? "www.google.com" : hostname;
    String src = getProtocol() + "//" + hostname + "/jsapi?" + key
        + "callback=__gwt_AjaxLoader_onLoad";
    ScriptElement script = doc.createScriptElement();
    script.setSrc(src);
    script.setType("text/javascript");
    doc.getBody().appendChild(script);
    return false;
  }
View Full Code Here

TOP

Related Classes of com.google.gwt.dom.client.Document

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.