Example usage for com.google.gwt.user.client.ui Frame addLoadHandler

List of usage examples for com.google.gwt.user.client.ui Frame addLoadHandler

Introduction

In this page you can find the example usage for com.google.gwt.user.client.ui Frame addLoadHandler.

Prototype

public HandlerRegistration addLoadHandler(LoadHandler handler) 

Source Link

Document

Adds a LoadEvent load handler which will be called when the frame loads.

Usage

From source file:org.geomajas.gwt2.plugin.print.client.event.DefaultPrintRequestHandler.java

License:Open Source License

private void createHiddenFrame(PrintFinishedInfo info) {
    final Frame frame = new Frame();
    frame.setVisible(false);/*from   www. j  av  a2  s . c  o m*/
    UrlBuilder builder = new UrlBuilder(info.getUrl());
    for (String name : info.getParams().keySet()) {
        builder.addParameter(name, info.getParams().get(name));
    }
    frame.setUrl(builder.toString());
    frame.setPixelSize(0, 0);
    frame.getElement().getStyle().setPosition(Style.Position.ABSOLUTE);
    frame.getElement().getStyle().setBorderWidth(0, Style.Unit.PX);
    frame.addLoadHandler(new LoadHandler() {

        @Override
        public void onLoad(LoadEvent event) {
            frame.removeFromParent();
        }
    });
    RootPanel.get().add(frame);
}

From source file:org.geowe.client.local.main.PreviewWidget.java

License:Open Source License

private Frame createFrame() {
    final Frame frame = new Frame(DEFAULT_TEMPLATE_PATH);
    frame.getElement().setId(DEFAULT_FRAME_NAME);
    frame.setTitle(UIMessages.INSTANCE.previewTitle());
    frame.setWidth("500px");
    frame.setHeight("500px");
    frame.getElement().getStyle().setBackgroundColor("gray");

    frame.setVisible(true);// w w w  .  j  a  v a  2 s  . com
    RootPanel.get().add(frame);

    frame.addLoadHandler(new LoadHandler() {

        @Override
        public void onLoad(LoadEvent event) {
            frame.getElement().getStyle().setBackgroundColor("white");
            zoomPageComboBox.setValue(75);
        }

    });

    return frame;
}

From source file:ru.codeinside.gses.vaadin.client.VJsonFormIntegration.java

License:Mozilla Public License

private Frame createFrameWrap() {
    if (browserElement == null) {
        return null;
    }//  w w  w  .  jav  a 2  s  .c  o  m
    Frame frameWrap = Frame.wrap(browserElement);
    frameWrap.addLoadHandler(new LoadHandler() {
        @Override
        public void onLoad(LoadEvent event) {
            Scheduler.get().scheduleFixedDelay(new Scheduler.RepeatingCommand() {
                @Override
                public boolean execute() {
                    IFrameElement formFrame = IFrameElement.as(browserElement);
                    Document formDoc = formFrame.getContentDocument();
                    if (formDoc == null) {
                        return true;
                    }
                    NodeList<com.google.gwt.dom.client.Element> elements;
                    elements = formDoc.getElementsByTagName("input");
                    for (int i = 0; i < elements.getLength(); i++) {
                        InputElement input = InputElement.as(elements.getItem(i));
                        if ("button".equalsIgnoreCase(input.getType())) {
                            input.setDisabled(true);
                        } else {
                            input.setReadOnly(true);
                        }
                    }
                    elements = formDoc.getElementsByTagName("button");
                    for (int i = 0; i < elements.getLength(); i++) {
                        ButtonElement button = ButtonElement.as(elements.getItem(i));
                        button.setDisabled(true);
                    }
                    elements = formDoc.getElementsByTagName("select");
                    for (int i = 0; i < elements.getLength(); i++) {
                        SelectElement select = SelectElement.as(elements.getItem(i));
                        select.setDisabled(true);
                    }
                    elements = formDoc.getElementsByTagName("textarea");
                    for (int i = 0; i < elements.getLength(); i++) {
                        TextAreaElement textArea = TextAreaElement.as(elements.getItem(i));
                        textArea.setReadOnly(true);
                    }
                    return false;
                }
            }, 99);
        }
    });
    return frameWrap;
}