Java Code Examples for com.google.gwt.dom.client.Document.get()

The following are Jave code examples for showing how to use get() of the com.google.gwt.dom.client.Document class. You can vote up the examples you like. Your votes will be used in our system to get more good examples.
Example 1
Project: wt-pdf-viewer   File: WTPdfViewerWidget.java   Source Code and License Vote up 6 votes
public WTPdfViewerWidget() {
	Document document = Document.get();
	root = document.createDivElement();
	root.addClassName("loadingInProgress");

	outerContainer = createChildDiv(document, root, "outerContainer");
	createSidebar(document, outerContainer);

	mainContainer = createChildDiv(document, outerContainer, "mainContainer");
	createFindBar(document, mainContainer);
	//the toolbar on the right that opens after click on double arrow on the right
	createSecondaryToolbar(document, mainContainer);
	createMainToolbar(document, mainContainer);

	loadingBar = createChildDiv_withId(document, mainContainer, "loadingBar");
	progress = createChildDiv_withId(document, loadingBar, "progress");

	createViewerContainer(document, mainContainer);
	printContainer = createChildDiv(document, root, "printContainer");

	setElement(root);
	startWebViewerLoad(this);

	setStyleName("wtpdfviewer");
}
 
Example 2
Project: empiria.player   File: InlineBodyGenerator.java   Source Code and License Vote up 5 votes
/**
 * Parsuje pojedynczy wezel xml-a i generuje reprezentacje w postaci widgeta. Widget jest dodawany do parentElement
 *
 * @param currNode
 * @param parentElement
 * @return
 */
protected com.google.gwt.dom.client.Element parseNode(Node currNode, com.google.gwt.dom.client.Element parentElement) {
    if (currNode.getNodeType() == Node.ELEMENT_NODE) {
        if (options.getIgnoredInlineTags().contains(currNode.getNodeName())) {
            return parentElement;
        } else if (modulesRegistrySocket.isModuleSupported(currNode.getNodeName()) && modulesRegistrySocket.isInlineModule(currNode.getNodeName())) {
            IModule module = modulesRegistrySocket.createModule((Element) currNode);
            if (module instanceof IInlineModule) {
                parenthood.addChild(module);
                ((IInlineModule) module).initModule((Element) currNode, moduleSocket, eventsBus);
                Widget moduleView = ((IInlineModule) module).getView();
                if (moduleView != null) {
                    parentElement.appendChild(moduleView.getElement());
                }
                if (module instanceof IInlineContainerModule) {
                    parenthood.pushParent((IInlineContainerModule) module);
                    parseElementNode(currNode, parentElement);
                    parenthood.popParent();
                }
            }
        } else {
            parseElementNode(currNode, parentElement);
        }
    } else if (currNode.getNodeType() == Node.TEXT_NODE) {
        Document doc = Document.get();
        com.google.gwt.dom.client.SpanElement span = doc.createSpanElement();
        span.appendChild(doc.createTextNode(currNode.getNodeValue()));
        span.setClassName(styleNames.QP_TEXT());
        parentElement.appendChild(span);
    }
    return parentElement;
}
 
Example 3
Project: gwt-promptly   File: Init.java   Source Code and License Vote up 5 votes
public void onModuleLoad() {
	final String linkTxt = Resources.INSTANCE.linkTxt().getText();
	final Document document = Document.get();
	HeadElement headElement = document.getHead();
	if (headElement == null) {
		headElement = document.createHeadElement();
		document.appendChild(headElement);
	}
	LinkElement linkElement = document.createLinkElement();
	linkElement.setType("text/css");
	linkElement.setRel("stylesheet");
	linkElement.setHref(linkTxt);
	headElement.appendChild(linkElement);
}
 
Example 4
Project: appinventor-extensions   File: MockForm.java   Source Code and License Vote up 4 votes
private static int getVerticalScrollbarWidth() {
  // We only calculate the vertical scroll bar width once, then we store it in the static field
  // verticalScrollbarWidth. If the field is non-zero, we don't need to calculate it again.
  if (verticalScrollbarWidth == 0) {
    // The following code will calculate (on the fly) the width of a vertical scroll bar.
    // We'll create two divs, one inside the other and add the outer div to the document body,
    // but off-screen where the user won't see it.
    // We'll measure the width of the inner div twice: (first) when the outer div's vertical
    // scrollbar is hidden and (second) when the outer div's vertical scrollbar is visible.
    // The width of inner div will be smaller when outer div's vertical scrollbar is visible.
    // By subtracting the two measurements, we can calculate the width of the vertical scrollbar.

    // I used code from the following websites as reference material:
    // http://jdsharp.us/jQuery/minute/calculate-scrollbar-width.php
    // http://www.fleegix.org/articles/2006-05-30-getting-the-scrollbar-width-in-pixels

    Document document = Document.get();

    // Create an outer div.
    DivElement outerDiv = document.createDivElement();
    Style outerDivStyle = outerDiv.getStyle();
    // Use absolute positioning and set the top/left so that it is off-screen.
    // We don't want the user to see anything while we do this calculation.
    outerDivStyle.setProperty("position", "absolute");
    outerDivStyle.setProperty("top", "-1000px");
    outerDivStyle.setProperty("left", "-1000px");
    // Set the width and height of the outer div to a fixed size in pixels.
    outerDivStyle.setProperty("width", "100px");
    outerDivStyle.setProperty("height", "50px");
    // Hide the outer div's scrollbar by setting the "overflow" property to "hidden".
    outerDivStyle.setProperty("overflow", "hidden");

    // Create an inner div and put it inside the outer div.
    DivElement innerDiv = document.createDivElement();
    Style innerDivStyle = innerDiv.getStyle();
    // Set the height of the inner div to be 4 times the height of the outer div so that a
    // vertical scrollbar will be necessary (but hidden for now) on the outer div.
    innerDivStyle.setProperty("height", "200px");
    outerDiv.appendChild(innerDiv);

    // Temporarily add the outer div to the document body. It's off-screen so the user won't
    // actually see anything.
    Element bodyElement = document.getElementsByTagName("body").getItem(0);
    bodyElement.appendChild(outerDiv);

    // Get the width of the inner div while the outer div's vertical scrollbar is hidden.
    int widthWithoutScrollbar = innerDiv.getOffsetWidth();
    // Show the outer div's vertical scrollbar by setting the "overflow" property to "auto".
    outerDivStyle.setProperty("overflow", "auto");
    // Now, get the width of the inner div while the vertical scrollbar is visible.
    int widthWithScrollbar = innerDiv.getOffsetWidth();

    // Remove the outer div from the document body.
    bodyElement.removeChild(outerDiv);

    // Calculate the width of the vertical scrollbar by subtracting the two widths.
    verticalScrollbarWidth = widthWithoutScrollbar - widthWithScrollbar;
  }

  return verticalScrollbarWidth;
}
 
Example 5
Project: essence   File: EssenceFrontEnd.java   Source Code and License Vote up 4 votes
public void setBrowserWindowTitle (String newTitle) {
	if (Document.get() != null) {
		Document.get().setTitle (newTitle);
	}
}