Example usage for com.google.gwt.user.client Event ONLOAD

List of usage examples for com.google.gwt.user.client Event ONLOAD

Introduction

In this page you can find the example usage for com.google.gwt.user.client Event ONLOAD.

Prototype

int ONLOAD

To view the source code for com.google.gwt.user.client Event ONLOAD.

Click Source Link

Document

Fired when an element (normally an IMG) finishes loading.

Usage

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 &lt;form&gt; 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 &lt;iframe&gt; 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 &lt;form&gt; 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 &lt;iframe&gt; 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;
}