List of usage examples for com.google.gwt.user.client Event ONLOAD
int ONLOAD
To view the source code for com.google.gwt.user.client Event ONLOAD.
Click Source Link
From source file:asquare.gwt.debug.client.DebugUtil.java
License:Apache License
/** * Renders an event bitmask as a human readable String. * //from w w w . j a v a 2 s. c o m * @param eventMask * @return a String describing the events, or "" if <code>eventMask</code> is <code>0</code> */ public static String prettyPrintEventMask(int eventMask) { StringBuffer result = new StringBuffer(); if ((eventMask & Event.ONBLUR) != 0) { result.append("blur "); } if ((eventMask & Event.ONCHANGE) != 0) { result.append("change "); } if ((eventMask & Event.ONCLICK) != 0) { result.append("click "); } if ((eventMask & Event.ONCONTEXTMENU) != 0) { result.append("contextmenu "); } if ((eventMask & Event.ONDBLCLICK) != 0) { result.append("dblclick "); } if ((eventMask & Event.ONERROR) != 0) { result.append("error "); } if ((eventMask & Event.ONFOCUS) != 0) { result.append("focus "); } if ((eventMask & Event.ONKEYDOWN) != 0) { result.append("keydown "); } if ((eventMask & Event.ONKEYPRESS) != 0) { result.append("keypress "); } if ((eventMask & Event.ONKEYUP) != 0) { result.append("keyup "); } if ((eventMask & Event.ONLOAD) != 0) { result.append("load "); } if ((eventMask & Event.ONLOSECAPTURE) != 0) { result.append("losecapture "); } if ((eventMask & Event.ONMOUSEDOWN) != 0) { result.append("mousedown "); } if ((eventMask & Event.ONMOUSEMOVE) != 0) { result.append("mousemove "); } if ((eventMask & Event.ONMOUSEOUT) != 0) { result.append("mouseout "); } if ((eventMask & Event.ONMOUSEOVER) != 0) { result.append("mouseover "); } if ((eventMask & Event.ONMOUSEUP) != 0) { result.append("mouseup "); } if ((eventMask & Event.ONSCROLL) != 0) { result.append("scroll "); } return result.toString(); }
From source file:asquare.gwt.debug.client.DebugUtil.java
License:Apache License
/** * Creates a human readable String describing the specified event. * /* w w w . j a v a2 s.c o m*/ * @param event an {@link Event} * @return a String describing the <code>event</code>, or * <code>"null"</code> if <code>event</code> is null */ public static String prettyPrintEvent(Event event) { if (event == null) return String.valueOf(event); switch (DOM.eventGetType(event)) { case Event.ONKEYDOWN: return "event[type=onKeyDown," + createKeyString(event) + "]"; case Event.ONKEYUP: return "event[type=onKeyUp," + createKeyString(event) + "]"; case Event.ONKEYPRESS: return "event[type=onKeyPress," + createKeyString(event) + "]"; case Event.ONCHANGE: return "event[type=onChange,target=" + getTagName(DOM.eventGetTarget(event)) + "]"; case Event.ONFOCUS: return "event[type=onFocus,target=" + getTagName(DOM.eventGetTarget(event)) + "]"; case Event.ONBLUR: return "event[type=onBlur,target=" + getTagName(DOM.eventGetTarget(event)) + "]"; case Event.ONCLICK: return "event[type=onClick,target=" + getTagName(DOM.eventGetTarget(event)) + "]"; case Event.ONDBLCLICK: return "event[type=onDblClick,target=" + getTagName(DOM.eventGetTarget(event)) + "]"; case Event.ONERROR: return "event[type=onError,target=" + getTagName(DOM.eventGetTarget(event)) + "]"; case Event.ONLOAD: return "event[type=onLoad,target=" + getTagName(DOM.eventGetTarget(event)) + "]"; case Event.ONLOSECAPTURE: return "event[type=onLoseCapture,target=" + getTagName(DOM.eventGetTarget(event)) + "]"; case Event.ONMOUSEDOWN: return "event[type=onMouseDown," + createMouseString(event) + "]"; case Event.ONMOUSEUP: return "event[type=onMouseUp," + createMouseString(event) + "]"; case Event.ONMOUSEOVER: return "event[type=onMouseOver," + createMouseString(event) + "]"; case Event.ONMOUSEOUT: return "event[type=onMouseOut," + createMouseString(event) + "]"; case Event.ONMOUSEMOVE: return "event[type=onMouseMove," + createMouseString(event) + "]"; case Event.ONMOUSEWHEEL: return "event[type=onMouseWheel," + createMouseString(event) + "]"; case Event.ONSCROLL: return "event[type=onScroll,target=" + getTagName(DOM.eventGetTarget(event)) + "]"; default: return DOM.eventToString(event); } }
From source file:asquare.gwt.tk.client.ui.behavior.CLoadListenerAdaptor.java
License:Apache License
public int getEventBits() { return Event.ONLOAD | Event.ONERROR; }
From source file:asquare.gwt.tk.client.ui.behavior.CLoadListenerAdaptor.java
License:Apache License
public void onBrowserEvent(Widget widget, Event event) { switch (DOM.eventGetType(event)) { case Event.ONLOAD: fireLoad(widget);/*from ww w.jav a2s. c om*/ break; case Event.ONERROR: fireError(widget); break; } }
From source file:com.dianaui.universal.core.client.ui.base.form.AbstractForm.java
License:Apache License
/** * This constructor may be used by subclasses to explicitly use an existing * element. This element must be a <form> element. * <p>/*from ww w . j av a 2 s. com*/ * If the createIFrame parameter is set to <code>true</code>, then the * wrapped form's target attribute will be set to a hidden iframe. If not, * the form's target will be left alone, and the FormSubmitComplete event * will not be fired. * </p> * * @param element the element to be used * @param createIFrame <code>true</code> to create an <iframe> element that * will be targeted by this form */ protected AbstractForm(Element element, boolean createIFrame) { setElement(element); FormElement.as(element); if (createIFrame) { assert getTarget() == null || getTarget().trim() .length() == 0 : "Cannot create target iframe if the form's target is already set."; // We use the module name as part of the unique ID to ensure that // ids are // unique across modules. frameName = "FormPanel_" + GWT.getModuleName() + "_" + (++formId); setTarget(frameName); sinkEvents(Event.ONLOAD); } }
From source file:com.extjs.gxt.ui.client.widget.form.FormPanel.java
License:sencha.com license
@Override protected void onRender(Element target, int index) { super.onRender(target, index); body.setStyleAttribute("background", "none"); form = new El(DOM.createForm()); form.setStyleAttribute("overflow", "hidden"); body.appendChild(form.dom);/*from w w w .ja v a 2 s . co m*/ setMethod(method); setTarget(this.target); if (encoding != null) { setEncoding(encoding); } if (action != null) { setAction(action); } getLayoutTarget().setStyleAttribute("padding", padding + "px"); if (getLayout() == null) { FormLayout layout = new FormLayout(); layout.setDefaultWidth(fieldWidth); layout.setLabelWidth(labelWidth); layout.setLabelAlign(labelAlign); layout.setLabelSeparator(labelSeparator); layout.setHideLabels(hideLabels); setLayout(layout); } form.addEventsSunk(Event.ONLOAD); setAriaRole("region"); }
From source file:com.extjs.gxt.ui.client.widget.Window.java
License:sencha.com license
protected void afterShow() { hidden = false;/*from ww w .j a v a2s . co m*/ // layout early to render window's content for size calcs if (!layoutExecuted || isLayoutNeeded()) { layout(); } if (restorePos != null) { setPosition(restorePos.x, restorePos.y); if (restoreSize != null) { setSize(restoreSize.width, restoreSize.height); } } if (restoreWindowScrolling != null) { com.google.gwt.dom.client.Document.get().enableScrolling(false); } int h = getHeight(); int w = getWidth(); if (h < minHeight && w < minWidth) { setSize(minWidth, minHeight); } else if (h < minHeight) { setHeight(minHeight); } else if (w < minWidth) { setWidth(minWidth); } // not positioned, then center if (!positioned) { el().center(true); } el().updateZIndex(0); if (modal) { modalPreview = Event.addNativePreviewHandler(new NativePreviewHandler() { public void onPreviewNativeEvent(NativePreviewEvent event) { if (Element.is(event.getNativeEvent().getEventTarget())) { Element target = (Element) Element.as(event.getNativeEvent().getEventTarget()); String tag = target.getTagName(); // ignore html and body because of frames if (!resizing && !dragging && !tag.equalsIgnoreCase("html") && !tag.equalsIgnoreCase("body") && event.getTypeInt() != Event.ONLOAD && manager.getActive() == Window.this && (modalPanel == null || (modalPanel != null && !modalPanel.getElement().isOrHasChild(target))) && !Window.this.getElement().isOrHasChild(target) && fly(target).findParent(".x-ignore", -1) == null) { ArrayList<Component> col = new ArrayList<Component>(ComponentManager.get().getAll()); for (Component c : col) { if (c instanceof TriggerField<?>) { triggerBlur((TriggerField<?>) c); } else if (c instanceof Menu) { ((Menu) c).hide(true); } } Window.this.focus(); } } } private native void triggerBlur(TriggerField<?> field) /*-{ field.@com.extjs.gxt.ui.client.widget.form.TriggerField::triggerBlur(Lcom/extjs/gxt/ui/client/event/ComponentEvent;)(null); }-*/; }); } // missing cursor workaround if (GXT.isGecko) { El e = el().selectNode(".x-window-bwrap"); if (e != null) { e.dom.getStyle().setProperty("overflow", "auto"); e.dom.getStyle().setProperty("position", "static"); } } eventPreview.add(); if (maximized) { maximize(); } removeStyleName(HideMode.VISIBILITY.value()); if (GXT.isAriaEnabled()) { Accessibility.setState(getElement(), "aria-hidden", "false"); } fireEvent(Events.Show, new WindowEvent(this)); toFront(); }
From source file:com.github.gwtbootstrap.client.ui.Form.java
License:Apache License
/** * This constructor may be used by subclasses to explicitly use an existing * element. This element must be a <form> element. * /*w w w. j av a2s . c om*/ * <p> * If the createIFrame parameter is set to <code>true</code>, then the * wrapped form's target attribute will be set to a hidden iframe. If not, * the form's target will be left alone, and the FormSubmitComplete event * will not be fired. * </p> * * @param element * the element to be used * @param createIFrame * <code>true</code> to create an <iframe> element that * will be targeted by this form */ protected Form(Element element, boolean createIFrame) { super(element.getTagName()); FormElement.as(element); if (createIFrame) { assert ((getTarget() == null) || (getTarget().trim() .length() == 0)) : "Cannot create target iframe if the form's target is already set."; // We use the module name as part of the unique ID to ensure that // ids are // unique across modules. frameName = "BSFormPanel_" + GWT.getModuleName() + "_" + (++formId); setTarget(frameName); sinkEvents(Event.ONLOAD); } }
From source file:com.google.appinventor.client.utils.Downloader.java
License:Open Source License
/** * Creates a new downloader./*from w w w . j a va 2 s. com*/ */ private Downloader() { // We need to trick the browser into downloading a file by adding an // invisible frame to our application. That's the only way to open the // browser download dialog box. setSize("0px", "0px"); setVisible(false); sinkEvents(Event.ONLOAD); RootPanel.get().add(this); }
From source file:com.lizardtech.djvu.DjVuPage.java
License:Open Source License
private GPixmap decodeJPEG(CachedInputStream iff) throws IOException { final GPixmap result = new GPixmap(); final Image image = new Image(); final ImageElement imageElement = image.getElement().cast(); imageElement.getStyle().setProperty("visibility", "hidden"); Event.setEventListener(imageElement, new EventListener() { @Override// w ww .j av a 2s . c o m public void onBrowserEvent(Event event) { if (Event.ONLOAD == event.getTypeInt()) { final int w = imageElement.getWidth(), h = imageElement.getHeight(); final Canvas canvas = Canvas.createIfSupported(); canvas.setWidth(w + "px"); canvas.setCoordinateSpaceWidth(w); canvas.setHeight(h + "px"); canvas.setCoordinateSpaceHeight(h); canvas.getContext2d().drawImage(imageElement, 0, 0); result.init(h, w, null); result.setImageData(canvas.getContext2d().getImageData(0, 0, w, h)); } } }); StringBuilder data = new StringBuilder(); int b; while ((b = iff.read()) != -1) { data.append((char) b); } String dataURL = "data:image/jpeg;base64," + btoa(data.toString()); image.setUrl(dataURL); return result; }