Example usage for com.google.gwt.user.client Timer schedule

List of usage examples for com.google.gwt.user.client Timer schedule

Introduction

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

Prototype

public synchronized void schedule(int delayMs) 

Source Link

Document

Schedules a timer to elapse in the future.

Usage

From source file:com.cognitivemedicine.metricsdashboard.client.widgets.Alerts.java

License:Apache License

public static void notify(Panel parent, String title, String message) {
    final DialogBox d = new DialogBox();
    d.setText(title);/*from  w  w w .  j a  v a  2  s .  c om*/
    d.setModal(false);
    // d.center();
    Button closeButton = new Button("Close", new ClickHandler() {
        public void onClick(ClickEvent event) {
            d.hide();
        }
    });
    // d.add(closeButton);
    d.addCloseHandler(new CloseHandler<PopupPanel>() {
        @Override
        public void onClose(CloseEvent<PopupPanel> event) {
            d.hide();
        }
    });

    VerticalPanel v = new VerticalPanel();
    // v.add(new Label(message));

    HTML html = new HTML();
    html.setHTML(message);
    html.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            d.hide();
        }
    });

    v.add(html);
    v.add(closeButton);
    d.setWidget(v);
    // d.setPopupPosition(Window.getClientWidth()-d.getOffsetWidth(),
    // Window.getClientHeight()-d.getOffsetWidth());

    Timer t = new Timer() {
        @Override
        public void run() {
            d.hide();
        }
    };
    t.schedule(3000);

    d.setWidth("300px");
    d.setHeight("200px");
    d.center();
    // d.setPopupPosition(Window.getClientWidth()-d.getOffsetWidth(),
    // Window.getClientHeight()-d.getOffsetWidth());
    // d.show();
}

From source file:com.dc.tes.ui.client.control.LogInfoPopPanel.java

License:Open Source License

private void afterShow() {
    Timer t = new Timer() {
        public void run() {
            afterHide();//from   ww  w  .j  ava 2 s.com
        }
    };
    t.schedule(config.display);
}

From source file:com.dianaui.universal.core.client.ui.base.modal.ModalWithBackdrop.java

License:Apache License

public void hide() {
    if (isViewing()) {
        fireEvent(new HideEvent());

        removeStyleName(Styles.IN);/*from www  .  j  a  v a2 s  .  c  o m*/

        // force reflow
        if (backdrop.getParentNode() != null)
            backdrop.getParentElement().getFirstChildElement().getOffsetWidth();

        Timer timer = new Timer() {
            @Override
            public void run() {
                onHide();

                if (backdrop.getParentNode() != null)
                    backdrop.removeClassName(Styles.IN);

                new Timer() {
                    @Override
                    public void run() {
                        deattach();

                        if (backdrop.getParentNode() != null)
                            backdrop.removeFromParent();

                        setViewing(false);
                    }
                }.schedule(transitionMs);

                ModalWithBackdrop.this.fireEvent(new HiddenEvent());
            }
        };

        timer.schedule(transitionMs);
    }
}

From source file:com.dianaui.universal.core.client.ui.Collapse.java

License:Apache License

/**
 * Causes the collapse to show//w  ww  .j a v a  2s.  co  m
 */
public void show() {
    if (isAttached()) {
        if (transitioning || isViewing()) {
            return;
        }

        transitioning = true;

        fireEvent(new ShowEvent());

        removeStyleName(Styles.COLLAPSE);
        addStyleName(Styles.COLLAPSING);

        if (getElement().getChildCount() > 0) {
            getElement().getStyle().setHeight(getElement().getFirstChildElement().getOffsetHeight(),
                    Style.Unit.PX);
        }

        Timer timer = new Timer() {
            @Override
            public void run() {
                onShow();

                transitioning = false;

                fireEvent(new ShownEvent());
            }
        };

        timer.schedule(transitionMs);
    } else {
        onShow();
    }
}

From source file:com.dianaui.universal.core.client.ui.Collapse.java

License:Apache License

/**
 * Causes the collapse to hide//w w w .j  a v a 2  s .com
 */
public void hide() {
    if (isAttached()) {
        if (transitioning || !isViewing()) {
            return;
        }

        transitioning = true;

        fireEvent(new HideEvent());

        addStyleName(Styles.COLLAPSING);
        removeStyleName(Styles.COLLAPSE);
        removeStyleName(Styles.IN);

        getElement().getStyle().setHeight(0, Style.Unit.PX);

        // force reflow
        if (getElement().getChildCount() > 0) {
            getElement().getFirstChildElement().getOffsetHeight();
        }

        Timer timer = new Timer() {
            @Override
            public void run() {
                onHide();

                transitioning = false;

                fireEvent(new HiddenEvent());
            }
        };

        timer.schedule(transitionMs);
    } else {
        onHide();
    }
}

From source file:com.dianaui.universal.core.client.ui.TabPane.java

License:Apache License

public void setIn(final boolean in) {
    Timer timer = new Timer() {
        @Override/*from   w w  w  .  ja v  a2s . co m*/
        public void run() {
            if (in) {
                addStyleName(Styles.IN);
            } else {
                removeStyleName(Styles.IN);
            }
        }
    };

    timer.schedule(isFade() ? DEFAULT_TRANSITION_MS : 0);
}

From source file:com.dianaui.universal.core.client.ui.Tooltip.java

License:Apache License

public void show() {
    if (!isViewing()) {
        setViewing(true);/*from  www.j  a  v a  2s.co  m*/

        Timer showTimer = new Timer() {
            @Override
            public void run() {
                tooltip.fireEvent(new ShowEvent());
                RootPanel.get().add(tooltip);

                tooltip.getElement().getStyle().setDisplay(Style.Display.BLOCK);

                // positioning
                int left = widget.getAbsoluteLeft();
                int top = widget.getAbsoluteTop();
                Placement placement = getPlacement();

                if (placement == Placement.TOP) {
                    top -= tooltip.getOffsetHeight();

                    if (tooltip.getOffsetWidth() > widget.getOffsetWidth()) {
                        left -= (tooltip.getOffsetWidth() - widget.getOffsetWidth()) / 2;
                    } else {
                        left += (widget.getOffsetWidth() - tooltip.getOffsetWidth()) / 2;
                    }
                } else if (placement == Placement.BOTTOM) {
                    top += widget.getOffsetHeight();

                    if (tooltip.getOffsetWidth() > widget.getOffsetWidth()) {
                        left -= (tooltip.getOffsetWidth() - widget.getOffsetWidth()) / 2;
                    } else {
                        left += (widget.getOffsetWidth() - tooltip.getOffsetWidth()) / 2;
                    }
                } else if (placement == Placement.LEFT) {
                    left -= tooltip.getOffsetWidth();

                    if (tooltip.getOffsetHeight() > widget.getOffsetHeight()) {
                        top -= (tooltip.getOffsetHeight() - widget.getOffsetHeight()) / 2;
                    } else {
                        top += (widget.getOffsetHeight() - tooltip.getOffsetHeight()) / 2;
                    }
                } else if (placement == Placement.RIGHT) {
                    left += widget.getOffsetWidth();

                    if (tooltip.getOffsetHeight() > widget.getOffsetHeight()) {
                        top -= (tooltip.getOffsetHeight() - widget.getOffsetHeight()) / 2;
                    } else {
                        top += (widget.getOffsetHeight() - tooltip.getOffsetHeight()) / 2;
                    }
                }

                setPosition(left, top);

                Timer transitionTimer = new Timer() {
                    @Override
                    public void run() {
                        addStyleName(Styles.IN);

                        tooltip.fireEvent(new ShownEvent());
                    }
                };

                transitionTimer.schedule(transitionMs);
            }
        };

        showTimer.schedule(showDelayMs);
    }
}

From source file:com.dianaui.universal.core.client.ui.Tooltip.java

License:Apache License

public void hide() {
    if (isViewing() && !hiding) {
        hiding = true;/*from   ww  w.ja  v  a2s .c  o m*/

        Timer showTimer = new Timer() {
            @Override
            public void run() {
                tooltip.fireEvent(new HideEvent());

                removeStyleName(Styles.IN);
                addStyleName(Styles.OUT);

                Timer transitionTimer = new Timer() {
                    @Override
                    public void run() {
                        tooltip.removeFromParent();

                        setViewing(false);
                        hiding = false;

                        tooltip.fireEvent(new HiddenEvent());
                    }
                };

                transitionTimer.schedule(transitionMs);
            }
        };

        showTimer.schedule(hideDelayMs);
    }
}

From source file:com.dimdim.conference.ui.envcheck.client.main.EnvCheck.java

License:Open Source License

public void onModuleLoad() {
    //Window.alert("inside module load...");
    EnvGlobals.setOriginalURL(this.getCurrentURL());

    //windowWidth = Window.getClientWidth();
    //windowHeight = Window.getClientHeight();

    String actionId = getActionId();
    String browserType = getBrowserType();
    String osType = getOSType();//  w w  w.ja v a2 s  .co  m

    final CommandProcessor cp = new CommandProcessor(actionId, browserType, osType);
    //Window.alert("created command processor");
    //      this.fullPage = new SignInFullPage();
    //      cp.setFormContainer(this.fullPage.getFormContainerPanel());

    //      RootPanel.get().clear();
    //      RootPanel.get().add(this.fullPage);

    RootPanel.get("check_header_text").add(new HTML(
            EnvGlobals.getDisplayString("checkpanel.title", "<strong>The checking of essentials...</strong>")));
    RootPanel.get("check_message_text_1").add(new Label(EnvGlobals.getDisplayString("checkpanel.text",
            "This may take a few moments, thanks for your patience")));

    changeUIForAction();

    if (null != skipCheck() && "true".equals(skipCheck())) {
        //Window.alert("ignoring checks...");
        cp.allChecksSuccessful();
    } else {
        //Window.alert("starting timer...");
        Timer t = new Timer() {
            public void run() {
                cp.startChecks();
            }
        };
        t.schedule(500);
    }

    Window.addWindowResizeListener(this);
    History.addHistoryListener(this);
}

From source file:com.dimdim.conference.ui.managers.client.resource.ResourceSharingController.java

License:Open Source License

private void startPendingShare() {
    if (this.appShareTimer != null) {
        this.appShareTimer.schedule(2);
        Timer t = new Timer() {
            public void run() {
                appShareTimer = null;/* w w  w . java 2s. c  o m*/
            }
        };
        t.schedule(10);
    }
}