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.dimdim.conference.ui.model.client.JSInterface.java

License:Open Source License

public static void callGWT(String callerId, final String data) {
    //      Window.alert("JSInterface:callGWT: caller:"+callerId+", data:"+data);
    JSInterface.init();//from   www. j  av  a 2 s  . co  m
    if (JSInterface.s_initialized) {
        final JSCallbackListener listener = (JSCallbackListener) jsCallbackListeners.get(callerId);
        if (listener != null) {
            Timer timer = new Timer() {
                public void run() {
                    listener.handleCallFromJS(data);
                }
            };
            timer.schedule(1);
        } else {
            //            Window.alert("No Listener available");
        }
    } else {
        //         Window.alert("JSInterface not initialized");
    }
}

From source file:com.dimdim.conference.ui.model.client.JSInterface.java

License:Open Source License

public static void callGWT2(String callerId, final String data1, final String data2) {
    JSInterface.init();/*from ww w  .j  av a  2 s  . co m*/
    //Window.alert("JSInterface:callGWT: caller:"+callerId+", data1:"+data1+", data2:"+data2);
    if (JSInterface.s_initialized) {
        final JSCallbackListener listener = (JSCallbackListener) jsCallbackListeners.get(callerId);
        if (listener != null) {
            Timer timer = new Timer() {
                public void run() {
                    listener.handleCallFromJS2(data1, data2);
                }
            };
            timer.schedule(1);
        } else {
            //Window.alert("No Listener available");
        }
    } else {
        //Window.alert("JSInterface not initialized");
    }
}

From source file:com.dimdim.conference.ui.model.client.JSInterface.java

License:Open Source License

public static void callGWT3(String callerId, final String data1, final String data2, final String data3) {
    JSInterface.init();//  w w  w  . j  a  va2 s . c om
    //      Window.alert("JSInterface:callGWT: caller:"+callerId+", data1:"+data1+", data2:"+data2+", data3:"+data3);
    if (JSInterface.s_initialized) {
        final JSCallbackListener listener = (JSCallbackListener) jsCallbackListeners.get(callerId);
        if (listener != null) {
            Timer timer = new Timer() {
                public void run() {
                    listener.handleCallFromJS3(data1, data2, data3);
                }
            };
            timer.schedule(1);
        } else {
            //            Window.alert("No Listener available");
        }
    } else {
        //         Window.alert("JSInterface not initialized");
    }
}

From source file:com.dimdim.conference.ui.model.client.JSInterfaceCobrowse.java

License:Open Source License

public static void callGWT4(final String dimdimID) {
    JSInterfaceCobrowse.init();//  w w  w  .ja  v  a2  s .c o  m
    //Window.alert("JSInterfaceCobrowse:callGWT4: meetingID:"+meetingID);
    if (JSInterfaceCobrowse.s_initialized) {
        final JSCallBackCobrowseListener listener = (JSCallBackCobrowseListener) jsCallbackListeners.get("DMS");
        if (listener != null) {
            Timer timer = new Timer() {
                public void run() {
                    listener.syncToURLResource(dimdimID);
                }
            };
            timer.schedule(100);
        } else {
            Window.alert("No Listener available");
        }
    } else {
        //         Window.alert("JSInterface not initialized");
    }
}

From source file:com.dimdim.ui.common.client.misc.JSInterface.java

License:Open Source License

public static void callGWT2(String callerId, final String data1, final String data2) {
    JSInterface.init();/* w  w  w .j a  va2  s. c  o m*/
    //      Window.alert("JSInterface:callGWT: caller:"+callerId+", data1:"+data1+", data2:"+data2);
    if (JSInterface.s_initialized) {
        final JSCallbackListener listener = (JSCallbackListener) jsCallbackListeners.get(callerId);
        if (listener != null) {
            Timer timer = new Timer() {
                public void run() {
                    listener.handleCallFromJS2(data1, data2);
                }
            };
            timer.schedule(1);
        } else {
            //            Window.alert("No Listener available");
        }
    } else {
        //         Window.alert("JSInterface not initialized");
    }
}

From source file:com.edgenius.wiki.gwt.client.widgets.MessageWidget.java

License:Open Source License

private String show(final HorizontalPanel message, int timeout, int type, boolean append, boolean allowClose) {
    //if this message does not append to others, then clear whole panel
    if (!append) {
        cleanMessage();/*from   w  ww .ja  va2s . c  om*/
    }

    final MessagePanel msgPanel = new MessagePanel(message, type, allowClose);
    msgContainer.add(msgPanel);
    msgContainer.setVisible(true);

    if (timeout > 0) {
        Timer timer = new Timer() {
            public void run() {
                removeMessage(msgPanel.getUuid());
            }
        };
        timer.schedule(timeout);
    }

    return msgPanel.getUuid();
}

From source file:com.education.lessons.ui.client.login.utils.UIHelper.java

License:Open Source License

public static void reopenDialog(final Widget widget, final String text) {
    closeDialog();//from  www  . j a  v a 2s.c om

    Timer timer = new Timer() {

        @Override
        public void run() {
            openDialog(widget, text);
        }
    };

    timer.schedule(500);
}

From source file:com.eduworks.gwt.client.pagebuilder.screen.ScreenTemplate.java

License:Apache License

public static void setAlertBoxMessage(String message, AlertType type, final String containerName) {

    Element messageContainer = DOM.getElementById(containerName);

    if (messageContainer != null) {

        messageContainer.getFirstChildElement().setInnerText(message);

        clearAlertState();/* w  w  w.  j  av  a  2 s . com*/

        if (type == AlertType.WARNING) {
            messageContainer.addClassName("warning");
            messageContainer.getStyle().setColor("white");
        } else if (type == AlertType.ERROR) {
            messageContainer.addClassName("alert");
            messageContainer.getStyle().setColor("white");
        } else if (type == AlertType.INFO) {
            messageContainer.addClassName("info");
            messageContainer.getStyle().setColor("black");
        } else if (type == AlertType.SUCCESS) {
            messageContainer.addClassName("success");
            messageContainer.getStyle().setColor("white");
        } else if (type == AlertType.SECONDARY) {
            messageContainer.addClassName("secondary");
            messageContainer.getStyle().setColor("black");
        }

        messageContainer.addClassName("active");
        messageContainer.removeClassName("hidden");

        Timer timeoutTimer = new Timer() {
            public void run() {
                hideAlertBox(containerName);
            }
        };
        timeoutTimer.schedule(TIMER_STATUS_WINDOW_DELAY);
    }
}

From source file:com.elasticgrid.admin.client.widget.cluster.AddNodeDialog.java

License:Open Source License

protected void onSubmit() {
    status.show();/* ww  w.  j a v a2s.co m*/
    getButtonBar().disable();
    Timer t = new Timer() {
        @Override
        public void run() {
            AddNodeDialog.this.hide();
        }
    };
    t.schedule(2000);
}

From source file:com.elasticgrid.admin.client.widget.LoginDialog.java

License:Open Source License

protected void onSubmit() {
    status.show();//from  w ww.  ja va2s.c om
    getButtonBar().disable();
    Timer t = new Timer() {
        @Override
        public void run() {
            LoginDialog.this.hide();
        }
    };
    t.schedule(2000);
}