Class Document
-
Field Summary
Fields inherited from class com.google.gwt.dom.client.Node
DOCUMENT_NODE, ELEMENT_NODE, TEXT_NODE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal AnchorElementCreates an <a> element.final AreaElementCreates an <area> element.final AudioElementCreates an <audio> element.final BaseElementCreates a <base> element.final QuoteElementCreates a <blockquote> element.final NativeEventCreates a 'blur' event.final BRElementCreates a <br> element.final ButtonElementDeprecated.final InputElementCreates an <input type='button'> element.final CanvasElementCreates a <canvas> element.final TableCaptionElementCreates a <caption> element.final NativeEventCreates a 'change' event.final InputElementCreates an <input type='checkbox'> element.final NativeEventcreateClickEvent(int detail, int screenX, int screenY, int clientX, int clientY, boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey) Creates a 'click' event.final TableColElementCreates a <col> element.final TableColElementCreates a <colgroup> element.final NativeEventCreates a 'contextmenu' event.final NativeEventcreateDblClickEvent(int detail, int screenX, int screenY, int clientX, int clientY, boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey) Creates a 'dblclick' event.final ModElementCreates a <del> element.final DivElementCreates a <div> element.final DListElementCreates a <dl> element.final ElementcreateElement(String tagName) Creates a new element.final NativeEventCreates an 'error' event.final FieldSetElementCreates a <fieldset> element.final InputElementCreates an <input type='file'> element.final NativeEventCreates a 'focus' event.final FormElementCreates a <form> element.final FrameElementCreates a <frame> element.final FrameSetElementCreates a <frameset> element.final HeadElementCreates a <head> element.final HeadingElementcreateHElement(int n) Creates an <h(n)> element.final InputElementCreates an <input type='hidden'> element.final HRElementCreates an <hr> element.final NativeEventcreateHtmlEvent(String type, boolean canBubble, boolean cancelable) Creates an event.final IFrameElementCreates an <iframe> element.final ImageElementCreates an <img> element.final InputElementCreates an <input type='image'> element.final NativeEventCreates an 'input' event.final ModElementCreates an <ins> element.final NativeEventcreateKeyCodeEvent(String type, boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int keyCode) Creates a key-code event ('keydown' or 'keyup').final NativeEventcreateKeyDownEvent(boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int keyCode) Creates a 'keydown' event.final NativeEventcreateKeyDownEvent(boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int keyCode, int charCode) Deprecated.as of GWT2.1 (keydown events don't have a charCode), usecreateKeyDownEvent(boolean, boolean, boolean, boolean, int)final NativeEventcreateKeyEvent(String type, boolean canBubble, boolean cancelable, boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int keyCode, int charCode) final NativeEventcreateKeyPressEvent(boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int charCode) Creates a 'keypress' event.final NativeEventcreateKeyPressEvent(boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int keyCode, int charCode) Deprecated.as of GWT 2.1 (keypress events don't have a keyCode), usecreateKeyPressEvent(boolean, boolean, boolean, boolean, int)final NativeEventcreateKeyUpEvent(boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int keyCode) Creates a 'keyup' event.final NativeEventcreateKeyUpEvent(boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int keyCode, int charCode) Deprecated.as of GWT 2.1 (keyup events don't have a charCode), usecreateKeyUpEvent(boolean, boolean, boolean, boolean, int)final LabelElementCreates a <label> element.final LegendElementCreates a <legend> element.final LIElementCreates a <li> element.final LinkElementCreates a <link> element.final NativeEventCreates a 'load' event.final MapElementCreates a <map> element.final MetaElementCreates a <meta> element.final NativeEventcreateMouseDownEvent(int detail, int screenX, int screenY, int clientX, int clientY, boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int button) Creates a 'mousedown' event.final NativeEventcreateMouseEvent(String type, boolean canBubble, boolean cancelable, int detail, int screenX, int screenY, int clientX, int clientY, boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int button, Element relatedTarget) Creates an mouse event.final NativeEventcreateMouseMoveEvent(int detail, int screenX, int screenY, int clientX, int clientY, boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int button) Creates a 'mousemove' event.final NativeEventcreateMouseOutEvent(int detail, int screenX, int screenY, int clientX, int clientY, boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int button, Element relatedTarget) Creates a 'mouseout' event.final NativeEventcreateMouseOverEvent(int detail, int screenX, int screenY, int clientX, int clientY, boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int button, Element relatedTarget) Creates a 'mouseover' event.final NativeEventcreateMouseUpEvent(int detail, int screenX, int screenY, int clientX, int clientY, boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int button) Creates a 'mouseup' event.final ObjectElementCreates a <object> element.final OListElementCreates an <ol> element.final OptGroupElementCreates an <optgroup> element.final OptionElementCreates an <option> element.final ParamElementCreates a <param> element.final InputElementCreates an <input type='password'> element.final ParagraphElementCreates a <p> element.final PreElementCreates a <pre> element.final ButtonElementCreates a <button type='button'> element.final QuoteElementCreates a <q> element.final InputElementCreates an <input type='radio'> element.final ButtonElementCreates a <button type='reset'> element.final InputElementCreates an <input type='reset'> element.final ScriptElementCreates a <script> element.final ScriptElementcreateScriptElement(String source) Creates a <script> element.final NativeEventCreates a 'scroll' event.final SelectElementCreates a <select> element.final SelectElementcreateSelectElement(boolean multiple) Deprecated.final SourceElementCreates an <source> element.final SpanElementCreates a <span> element.final StyleElementCreates a <style> element.final ButtonElementCreates a <button type='submit'> element.final InputElementCreates an <input type='submit'> element.final TableElementCreates a <table> element.final TableSectionElementCreates a <tbody> element.final TableCellElementCreates a <td> element.final TextAreaElementCreates a <textarea> element.final InputElementCreates an <input type='text'> element.final TextcreateTextNode(String data) Creates a text node.final TableSectionElementCreates a <tfoot> element.final TableSectionElementCreates a <thead> element.final TableCellElementCreates a <th> element.final TitleElementCreates a <title> element.final TableRowElementCreates a <tr> element.final UListElementCreates a <ul> element.final StringCreates an identifier guaranteed to be unique within this document.final VideoElementCreates a <video> element.final voidenableScrolling(boolean enable) Enables or disables scrolling of the document.static Documentget()Gets the default document.final BodyElementgetBody()The element that contains the content for the document.final intReturns the left offset between the absolute coordinate system and the body's positioning context.final intReturns the top offset between the absolute coordinate system and the body's positioning context.final intThe height of the document's client area.final intThe width of the document's client area.final StringGets the document's "compatibility mode", typically used for determining whether the document is in "quirks" or "strict" mode.final ElementGets the document's element.final StringThe domain name of the server that served the document, or null if the server cannot be identified by a domain name.final ElementgetElementById(String elementId) Returns theElementwhose id is given by elementId.getElementsByTagName(String tagName) final HeadElementgetHead()The element that contains metadata about the document, including links to or definitions of scripts and style sheets.final StringReturns the URI of the page that linked to this page.final intThe height of the scrollable area of the document.final intThe number of pixels that the document's content is scrolled from the left.final intThe number of pixels that the document's content is scrolled from the top.final intThe width of the scrollable area of the document.final StringgetTitle()Gets the title of a document as specified by the TITLE element in the head of the document.final StringgetURL()Gets the absolute URI of this document.(package private) final ElementGets the document's viewport element.final voidimportNode(Node node, boolean deep) Imports a node from another document to this document.final booleanDetermines whether the document's "compatMode" is "CSS1Compat".final voidsetScrollLeft(int left) Sets the number of pixels that the document's content is scrolled from the left.final voidsetScrollTop(int top) Sets the number of pixels that the document's content is scrolled from the top.final voidSets the title of a document as specified by the TITLE element in the head of the document.Methods inherited from class com.google.gwt.dom.client.Node
appendChild, as, cloneNode, getChild, getChildCount, getChildNodes, getFirstChild, getLastChild, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentElement, getParentNode, getPreviousSibling, hasChildNodes, hasParentElement, insertAfter, insertBefore, insertFirst, is, isOrHasChild, removeAllChildren, removeChild, removeFromParent, replaceChild, setNodeValueMethods inherited from class com.google.gwt.core.client.JavaScriptObject
cast, createArray, createArray, createFunction, createObject, equals, hashCode, toSource, toString
-
Constructor Details
-
Document
protected Document()
-
-
Method Details
-
get
Gets the default document. This is the document in which the module is running.- Returns:
- the default document
-
createAnchorElement
Creates an <a> element.- Returns:
- the newly created element
-
createAreaElement
Creates an <area> element.- Returns:
- the newly created element
-
createAudioElement
Creates an <audio> element.- Returns:
- the newly created element
-
createBaseElement
Creates a <base> element.- Returns:
- the newly created element
-
createBlockQuoteElement
Creates a <blockquote> element.- Returns:
- the newly created element
-
createBlurEvent
Creates a 'blur' event. -
createBRElement
Creates a <br> element.- Returns:
- the newly created element
-
createButtonElement
Deprecated.Creates a <button> element.Warning! The button type is actually implementation-dependent and is read-only.
- Returns:
- the newly created element
-
createButtonInputElement
Creates an <input type='button'> element.- Returns:
- the newly created element
-
createCanvasElement
Creates a <canvas> element.- Returns:
- the newly created element
-
createCaptionElement
Creates a <caption> element.- Returns:
- the newly created element
-
createChangeEvent
Creates a 'change' event. -
createCheckInputElement
Creates an <input type='checkbox'> element.- Returns:
- the newly created element
-
createClickEvent
public final NativeEvent createClickEvent(int detail, int screenX, int screenY, int clientX, int clientY, boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey) Creates a 'click' event.Note that this method does not allow the event's 'button' field to be specified, because not all browsers support it reliably for click events.
- Parameters:
detail- the event's detail propertyscreenX- the event's screen-relative x-positionscreenY- the event's screen-relative y-positionclientX- the event's client-relative x-positionclientY- the event's client-relative y-positionctrlKey-trueif the ctrl key is depressedaltKey-trueif the alt key is depressedshiftKey-trueif the shift key is depressedmetaKey-trueif the meta key is depressed- Returns:
- the event object
-
createColElement
Creates a <col> element.- Returns:
- the newly created element
-
createColGroupElement
Creates a <colgroup> element.- Returns:
- the newly created element
-
createContextMenuEvent
Creates a 'contextmenu' event. Note: Contextmenu events will not dispatch properly on Firefox 2 and earlier.- Returns:
- the event object
-
createDblClickEvent
public final NativeEvent createDblClickEvent(int detail, int screenX, int screenY, int clientX, int clientY, boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey) Creates a 'dblclick' event.Note that this method does not allow the event's 'button' field to be specified, because not all browsers support it reliably for click events.
Note that on some browsers, this may cause 'click' events to be synthesized as well.
- Parameters:
detail- the event's detail propertyscreenX- the event's screen-relative x-positionscreenY- the event's screen-relative y-positionclientX- the event's client-relative x-positionclientY- the event's client-relative y-positionctrlKey-trueif the ctrl key is depressedaltKey-trueif the alt key is depressedshiftKey-trueif the shift key is depressedmetaKey-trueif the meta key is depressed- Returns:
- the event object
-
createDelElement
Creates a <del> element.- Returns:
- the newly created element
-
createDivElement
Creates a <div> element.- Returns:
- the newly created element
-
createDLElement
Creates a <dl> element.- Returns:
- the newly created element
-
createElement
Creates a new element.- Parameters:
tagName- the tag name of the element to be created- Returns:
- the newly created element
-
createErrorEvent
Creates an 'error' event.- Returns:
- the event object
-
createFieldSetElement
Creates a <fieldset> element.- Returns:
- the newly created element
-
createFileInputElement
Creates an <input type='file'> element.- Returns:
- the newly created element
-
createFocusEvent
Creates a 'focus' event.- Returns:
- the event object
-
createFormElement
Creates a <form> element.- Returns:
- the newly created element
-
createFrameElement
Creates a <frame> element.- Returns:
- the newly created element
-
createFrameSetElement
Creates a <frameset> element.- Returns:
- the newly created element
-
createHeadElement
Creates a <head> element.- Returns:
- the newly created element
-
createHElement
Creates an <h(n)> element.- Parameters:
n- the type of heading, from 1 to 6 inclusive- Returns:
- the newly created element
-
createHiddenInputElement
Creates an <input type='hidden'> element.- Returns:
- the newly created element
-
createHRElement
Creates an <hr> element.- Returns:
- the newly created element
-
createHtmlEvent
Creates an event.While this method may be used to create events directly, it is generally preferable to use existing helper methods such as
createFocusEvent().Also, note that on Internet Explorer the 'canBubble' and 'cancelable' arguments will be ignored (the event's behavior is inferred by the browser based upon its type).
- Parameters:
type- the type of event (e.g., BrowserEvents.FOCUS, BrowserEvents.LOAD, etc)canBubble-trueif the event should bubblecancelable-trueif the event should be cancelable- Returns:
- the event object
-
createIFrameElement
Creates an <iframe> element.- Returns:
- the newly created element
-
createImageElement
Creates an <img> element.- Returns:
- the newly created element
-
createImageInputElement
Creates an <input type='image'> element.- Returns:
- the newly created element
-
createInputEvent
Creates an 'input' event. -
createInsElement
Creates an <ins> element.- Returns:
- the newly created element
-
createKeyCodeEvent
public final NativeEvent createKeyCodeEvent(String type, boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int keyCode) Creates a key-code event ('keydown' or 'keyup').While this method may be used to create events directly, it is generally preferable to use existing helper methods such as
createKeyDownEvent(boolean, boolean, boolean, boolean, int)orcreateKeyUpEvent(boolean, boolean, boolean, boolean, int).- Parameters:
type- the type of event (e.g., BrowserEvents.KEYDOWN, BrowserEvents.KEYPRESS, etc)ctrlKey-trueif the ctrl key is depressedaltKey-trueif the alt key is depressedshiftKey-trueif the shift key is depressedmetaKey-trueif the meta key is depressedkeyCode- the key-code to be set on the event- Returns:
- the event object
-
createKeyDownEvent
public final NativeEvent createKeyDownEvent(boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int keyCode) Creates a 'keydown' event.- Parameters:
ctrlKey-trueif the ctrl key is depressedaltKey-trueif the alt key is depressedshiftKey-trueif the shift key is depressedmetaKey-trueif the meta key is depressedkeyCode- the key-code to be set on the event- Returns:
- the event object
-
createKeyDownEvent
@Deprecated public final NativeEvent createKeyDownEvent(boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int keyCode, int charCode) Deprecated.as of GWT2.1 (keydown events don't have a charCode), usecreateKeyDownEvent(boolean, boolean, boolean, boolean, int)Creates a 'keydown' event.- Parameters:
ctrlKey-trueif the ctrl key is depressedaltKey-trueif the alt key is depressedshiftKey-trueif the shift key is depressedmetaKey-trueif the meta key is depressedkeyCode- the key-code to be set on the eventcharCode- the char-code to be set on the event- Returns:
- the event object
-
createKeyEvent
@Deprecated public final NativeEvent createKeyEvent(String type, boolean canBubble, boolean cancelable, boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int keyCode, int charCode) Deprecated.Creates a key event.While this method may be used to create events directly, it is generally preferable to use existing helper methods such as
createKeyPressEvent(boolean, boolean, boolean, boolean, int, int).Also, note that on Internet Explorer the 'canBubble' and 'cancelable' arguments will be ignored (the event's behavior is inferred by the browser based upon its type).
- Parameters:
type- the type of event (e.g., BrowserEvents.KEYDOWN, BrowserEvents.KEYPRESS, etc)canBubble-trueif the event should bubblecancelable-trueif the event should be cancelablectrlKey-trueif the ctrl key is depressedaltKey-trueif the alt key is depressedshiftKey-trueif the shift key is depressedmetaKey-trueif the meta key is depressedkeyCode- the key-code to be set on the eventcharCode- the char-code to be set on the event- Returns:
- the event object
-
createKeyPressEvent
public final NativeEvent createKeyPressEvent(boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int charCode) Creates a 'keypress' event.- Parameters:
ctrlKey-trueif the ctrl key is depressedaltKey-trueif the alt key is depressedshiftKey-trueif the shift key is depressedmetaKey-trueif the meta key is depressedcharCode- the char-code to be set on the event- Returns:
- the event object
-
createKeyPressEvent
@Deprecated public final NativeEvent createKeyPressEvent(boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int keyCode, int charCode) Deprecated.as of GWT 2.1 (keypress events don't have a keyCode), usecreateKeyPressEvent(boolean, boolean, boolean, boolean, int)Creates a 'keypress' event.- Parameters:
ctrlKey-trueif the ctrl key is depressedaltKey-trueif the alt key is depressedshiftKey-trueif the shift key is depressedmetaKey-trueif the meta key is depressedkeyCode- the key-code to be set on the eventcharCode- the char-code to be set on the event- Returns:
- the event object
-
createKeyUpEvent
public final NativeEvent createKeyUpEvent(boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int keyCode) Creates a 'keyup' event.- Parameters:
ctrlKey-trueif the ctrl key is depressedaltKey-trueif the alt key is depressedshiftKey-trueif the shift key is depressedmetaKey-trueif the meta key is depressedkeyCode- the key-code to be set on the event- Returns:
- the event object
-
createKeyUpEvent
@Deprecated public final NativeEvent createKeyUpEvent(boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int keyCode, int charCode) Deprecated.as of GWT 2.1 (keyup events don't have a charCode), usecreateKeyUpEvent(boolean, boolean, boolean, boolean, int)Creates a 'keyup' event.- Parameters:
ctrlKey-trueif the ctrl key is depressedaltKey-trueif the alt key is depressedshiftKey-trueif the shift key is depressedmetaKey-trueif the meta key is depressedkeyCode- the key-code to be set on the eventcharCode- the char-code to be set on the event- Returns:
- the event object
-
createLabelElement
Creates a <label> element.- Returns:
- the newly created element
-
createLegendElement
Creates a <legend> element.- Returns:
- the newly created element
-
createLIElement
Creates a <li> element.- Returns:
- the newly created element
-
createLinkElement
Creates a <link> element.- Returns:
- the newly created element
-
createLoadEvent
Creates a 'load' event.- Returns:
- the event object
-
createMapElement
Creates a <map> element.- Returns:
- the newly created element
-
createMetaElement
Creates a <meta> element.- Returns:
- the newly created element
-
createMouseDownEvent
public final NativeEvent createMouseDownEvent(int detail, int screenX, int screenY, int clientX, int clientY, boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int button) Creates a 'mousedown' event.- Parameters:
detail- the event's detail propertyscreenX- the event's screen-relative x-positionscreenY- the event's screen-relative y-positionclientX- the event's client-relative x-positionclientY- the event's client-relative y-positionctrlKey-trueif the ctrl key is depressedaltKey-trueif the alt key is depressedshiftKey-trueif the shift key is depressedmetaKey-trueif the meta key is depressedbutton- the event's button property (values fromNativeEvent.BUTTON_LEFTet al)- Returns:
- the event object
-
createMouseEvent
public final NativeEvent createMouseEvent(String type, boolean canBubble, boolean cancelable, int detail, int screenX, int screenY, int clientX, int clientY, boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int button, Element relatedTarget) Creates an mouse event.While this method may be used to create events directly, it is generally preferable to use existing helper methods such as
createClickEvent(int, int, int, int, int, boolean, boolean, boolean, boolean).Also, note that on Internet Explorer the 'canBubble' and 'cancelable' arguments will be ignored (the event's behavior is inferred by the browser based upon its type).
- Parameters:
type- the type of event (e.g., BrowserEvents.FOCUS, BrowserEvents.LOAD, etc)canBubble-trueif the event should bubblecancelable-trueif the event should be cancelabledetail- the event's detail propertyscreenX- the event's screen-relative x-positionscreenY- the event's screen-relative y-positionclientX- the event's client-relative x-positionclientY- the event's client-relative y-positionctrlKey-trueif the ctrl key is depressedaltKey-trueif the alt key is depressedshiftKey-trueif the shift key is depressedmetaKey-trueif the meta key is depressedbutton- the event's button property (values fromNativeEvent.BUTTON_LEFTet al)relatedTarget- the event's related target (only relevant for mouseover and mouseout events)- Returns:
- the event object
-
createMouseMoveEvent
public final NativeEvent createMouseMoveEvent(int detail, int screenX, int screenY, int clientX, int clientY, boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int button) Creates a 'mousemove' event.- Parameters:
detail- the event's detail propertyscreenX- the event's screen-relative x-positionscreenY- the event's screen-relative y-positionclientX- the event's client-relative x-positionclientY- the event's client-relative y-positionctrlKey-trueif the ctrl key is depressedaltKey-trueif the alt key is depressedshiftKey-trueif the shift key is depressedmetaKey-trueif the meta key is depressedbutton- the event's button property (values fromNativeEvent.BUTTON_LEFTet al)- Returns:
- the event object
-
createMouseOutEvent
public final NativeEvent createMouseOutEvent(int detail, int screenX, int screenY, int clientX, int clientY, boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int button, Element relatedTarget) Creates a 'mouseout' event. Note: The 'relatedTarget' parameter will be ignored on Firefox 2 and earlier.- Parameters:
detail- the event's detail propertyscreenX- the event's screen-relative x-positionscreenY- the event's screen-relative y-positionclientX- the event's client-relative x-positionclientY- the event's client-relative y-positionctrlKey-trueif the ctrl key is depressedaltKey-trueif the alt key is depressedshiftKey-trueif the shift key is depressedmetaKey-trueif the meta key is depressedbutton- the event's button property (values fromNativeEvent.BUTTON_LEFTet al)relatedTarget- the event's related target- Returns:
- the event object
-
createMouseOverEvent
public final NativeEvent createMouseOverEvent(int detail, int screenX, int screenY, int clientX, int clientY, boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int button, Element relatedTarget) Creates a 'mouseover' event. Note: The 'relatedTarget' parameter will be ignored on Firefox 2 and earlier.- Parameters:
detail- the event's detail propertyscreenX- the event's screen-relative x-positionscreenY- the event's screen-relative y-positionclientX- the event's client-relative x-positionclientY- the event's client-relative y-positionctrlKey-trueif the ctrl key is depressedaltKey-trueif the alt key is depressedshiftKey-trueif the shift key is depressedmetaKey-trueif the meta key is depressedbutton- the event's button property (values fromNativeEvent.BUTTON_LEFTet al)relatedTarget- the event's related target- Returns:
- the event object
-
createMouseUpEvent
public final NativeEvent createMouseUpEvent(int detail, int screenX, int screenY, int clientX, int clientY, boolean ctrlKey, boolean altKey, boolean shiftKey, boolean metaKey, int button) Creates a 'mouseup' event.- Parameters:
detail- the event's detail propertyscreenX- the event's screen-relative x-positionscreenY- the event's screen-relative y-positionclientX- the event's client-relative x-positionclientY- the event's client-relative y-positionctrlKey-trueif the ctrl key is depressedaltKey-trueif the alt key is depressedshiftKey-trueif the shift key is depressedmetaKey-trueif the meta key is depressedbutton- the event's button property (values fromNativeEvent.BUTTON_LEFTet al)- Returns:
- the event object
-
createObjectElement
Creates a <object> element.- Returns:
- the newly created element
-
createOLElement
Creates an <ol> element.- Returns:
- the newly created element
-
createOptGroupElement
Creates an <optgroup> element.- Returns:
- the newly created element
-
createOptionElement
Creates an <option> element.- Returns:
- the newly created element
-
createParamElement
Creates a <param> element.- Returns:
- the newly created element
-
createPasswordInputElement
Creates an <input type='password'> element.- Returns:
- the newly created element
-
createPElement
Creates a <p> element.- Returns:
- the newly created element
-
createPreElement
Creates a <pre> element.- Returns:
- the newly created element
-
createPushButtonElement
Creates a <button type='button'> element.- Returns:
- the newly created element
-
createQElement
Creates a <q> element.- Returns:
- the newly created element
-
createRadioInputElement
Creates an <input type='radio'> element.- Parameters:
name- the name of the radio input (used for grouping)- Returns:
- the newly created element
-
createResetButtonElement
Creates a <button type='reset'> element.- Returns:
- the newly created element
-
createResetInputElement
Creates an <input type='reset'> element.- Returns:
- the newly created element
-
createScriptElement
Creates a <script> element.- Returns:
- the newly created element
-
createScriptElement
Creates a <script> element.- Parameters:
source- the source code to set inside the element- Returns:
- the newly created element
-
createScrollEvent
Creates a 'scroll' event. Note: Contextmenu events will not dispatch properly on Firefox 2 and earlier.- Returns:
- the event object
-
createSelectElement
Creates a <select> element.- Returns:
- the newly created element
-
createSelectElement
Deprecated.Creates a <select> element.- Parameters:
multiple-trueto allow multiple-selection- Returns:
- the newly created element
-
createSourceElement
Creates an <source> element.- Returns:
- the newly created element
-
createSpanElement
Creates a <span> element.- Returns:
- the newly created element
-
createStyleElement
Creates a <style> element.- Returns:
- the newly created element
-
createSubmitButtonElement
Creates a <button type='submit'> element.- Returns:
- the newly created element
-
createSubmitInputElement
Creates an <input type='submit'> element.- Returns:
- the newly created element
-
createTableElement
Creates a <table> element.- Returns:
- the newly created element
-
createTBodyElement
Creates a <tbody> element.- Returns:
- the newly created element
-
createTDElement
Creates a <td> element.- Returns:
- the newly created element
-
createTextAreaElement
Creates a <textarea> element.- Returns:
- the newly created element
-
createTextInputElement
Creates an <input type='text'> element.- Returns:
- the newly created element
-
createTextNode
Creates a text node.- Parameters:
data- the text node's initial text- Returns:
- the newly created element
-
createTFootElement
Creates a <tfoot> element.- Returns:
- the newly created element
-
createTHeadElement
Creates a <thead> element.- Returns:
- the newly created element
-
createTHElement
Creates a <th> element.- Returns:
- the newly created element
-
createTitleElement
Creates a <title> element.- Returns:
- the newly created element
-
createTRElement
Creates a <tr> element.- Returns:
- the newly created element
-
createULElement
Creates a <ul> element.- Returns:
- the newly created element
-
createUniqueId
Creates an identifier guaranteed to be unique within this document. This is useful for allocating element id's.- Returns:
- a unique identifier
-
createVideoElement
Creates a <video> element.- Returns:
- the newly created element
-
enableScrolling
public final void enableScrolling(boolean enable) Enables or disables scrolling of the document.- Parameters:
enable- whether scrolling should be enabled or disabled
-
getBody
The element that contains the content for the document. In documents with BODY contents, returns the BODY element.- Returns:
- the document's body
-
getBodyOffsetLeft
public final int getBodyOffsetLeft()Returns the left offset between the absolute coordinate system and the body's positioning context. This method is useful for positioning children of the body element in absolute coordinates.For example, to position an element directly under the mouse cursor (assuming you are handling a mouse event), do the following:
Event event; Document doc; DivElement child; // assume absolutely-positioned child of the body // Get the event location in absolute coordinates. int absX = event.getClientX() + Window.getScrollLeft(); int absY = event.getClientY() + Window.getScrollTop(); // Position the child element, adjusting for the difference between the // absolute coordinate system and the body's positioning coordinates. child.getStyle().setPropertyPx("left", absX - doc.getBodyOffsetLeft()); child.getStyle().setPropertyPx("top", absY - doc.getBodyOffsetTop());- Returns:
- the left offset of the body's positioning coordinate system
-
getBodyOffsetTop
public final int getBodyOffsetTop()Returns the top offset between the absolute coordinate system and the body's positioning context. This method is useful for positioning children of the body element in absolute coordinates.- Returns:
- the top offset of the body's positioning coordinate system
- See Also:
-
getClientHeight
public final int getClientHeight()The height of the document's client area.- Returns:
- the document's client height
-
getClientWidth
public final int getClientWidth()The width of the document's client area.- Returns:
- the document's client width
-
getCompatMode
Gets the document's "compatibility mode", typically used for determining whether the document is in "quirks" or "strict" mode.- Returns:
- one of "BackCompat" or "CSS1Compat"
-
getDocumentElement
Gets the document's element. This is typically the <html> element.- Returns:
- the document element
-
getDomain
The domain name of the server that served the document, or null if the server cannot be identified by a domain name.- Returns:
- the document's domain, or
nullif none exists
-
getElementById
Returns theElementwhose id is given by elementId. If no such element exists, returns null. Behavior is not defined if more than one element has this id.- Parameters:
elementId- the unique id value for an element- Returns:
- the matching element
-
getElementsByTagName
Returns aNodeListof all theElementswith a given tag name in the order in which they are encountered in a preorder traversal of the document tree.- Parameters:
tagName- the name of the tag to match on (the special value"*"matches all tags)- Returns:
- a list containing all the matched elements
-
getHead
The element that contains metadata about the document, including links to or definitions of scripts and style sheets.- Returns:
- the document's head
-
getReferrer
Returns the URI of the page that linked to this page. The value is an empty string if the user navigated to the page directly (not through a link, but, for example, via a bookmark).- Returns:
- the referrer URI
-
getScrollHeight
public final int getScrollHeight()The height of the scrollable area of the document.- Returns:
- the height of the document's scrollable area
-
getScrollLeft
public final int getScrollLeft()The number of pixels that the document's content is scrolled from the left.If the document is in RTL mode, this method will return a negative value of the number of pixels scrolled from the right.
- Returns:
- the document's left scroll position
-
getScrollTop
public final int getScrollTop()The number of pixels that the document's content is scrolled from the top.- Returns:
- the document's top scroll position
-
getScrollWidth
public final int getScrollWidth()The width of the scrollable area of the document.- Returns:
- the width of the document's scrollable area
-
getTitle
Gets the title of a document as specified by the TITLE element in the head of the document.- Returns:
- the document's title
-
getURL
Gets the absolute URI of this document.- Returns:
- the document URI
-
importNode
Imports a node from another document to this document. The returned node has no parent; (Node.getParentNode()is null). The source node is not altered or removed from the original document; this method creates a new copy of the source node. For all nodes, importing a node creates a node object owned by the importing document, with attribute values identical to the source node's nodeName and nodeType, plus the attributes related to namespaces (prefix, localName, and namespaceURI). As in the cloneNode operation on a Node, the source node is not altered. Additional information is copied as appropriate to the nodeType, attempting to mirror the behavior expected if a fragment of XML or HTML source was copied from one document to another, recognizing that the two documents may have different DTDs in the XML case.- Parameters:
node- the node to importdeep- Iftrue, recursively import the subtree under the specified node; iffalse, import only the node itself, as explained above
-
isCSS1Compat
public final boolean isCSS1Compat()Determines whether the document's "compatMode" is "CSS1Compat". This is normally described as "strict" mode.- Returns:
trueif the document is in CSS1Compat mode
-
setScrollLeft
public final void setScrollLeft(int left) Sets the number of pixels that the document's content is scrolled from the left.- Parameters:
left- the document's left scroll position
-
setScrollTop
public final void setScrollTop(int top) Sets the number of pixels that the document's content is scrolled from the top.- Parameters:
top- the document's top scroll position
-
setTitle
Sets the title of a document as specified by the TITLE element in the head of the document.- Parameters:
title- the document's new title
-
getViewportElement
Gets the document's viewport element. This is the element that should be used to for scrolling and client-area measurement. In quirks-mode it is the <body> element, while in standards-mode it is the <html> element. This is package-protected because the viewport is- Returns:
- the document's viewport element
-
createPushButtonElement(),createResetButtonElement()orcreateSubmitButtonElement()instead.