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.ephesoft.gxt.rv.client.widget.ValidatableMultiSelectListView.java

License:Open Source License

@Override
public void focus() {
    Timer timer = new Timer() {

        @Override//from w w w  .ja  va 2s . co  m
        public void run() {
            ValidatableMultiSelectListView.super.focus();
        }
    };
    timer.schedule(50);
}

From source file:com.ephesoft.gxt.uploadbatch.client.view.AssociateBCFView.java

License:Open Source License

@Override
public void initialize() {
    flexEditTable = new FlexTable() {

        @Override//  w  ww  .  ja  va2  s .  c o m
        protected void onLoad() {
            super.onLoad();
            if (null != dialogBox) {
                Timer timer = new Timer() {

                    @Override
                    public void run() {
                        int flexTableHeight = flexEditTable.getOffsetHeight();
                        if (flexTableHeight > 200) {
                            scrollPanel.setHeight(CoreCommonConstants._200PX);
                        }
                        dialogBox.setHeight(flexEditTable.getOffsetHeight() + 100);
                        //                     dialogBox.setPixelSize(flexEditTable.getOffsetWidth(), flexEditTable.getOffsetHeight() + 100);
                    }
                };
                timer.schedule(50);
            }
        }
    };
}

From source file:com.ephesoft.gxt.uploadbatch.client.view.UploadBatchLeftPanelView.java

License:Open Source License

@Override
protected void onLoad() {
    super.onLoad();
    final List<CategorisedData> listOfCategorisedData = new ArrayList<CategorisedData>();
    if (file != null) {
        String averageSpeed = ParseUtil.covertFromBit(file.getAverageSpeed());
        listOfCategorisedData.add(new CategorisedData(UploadBatchConstants.CATEGORY,
                Double.parseDouble(averageSpeed.split(" ")[0])));
        List<DetailsDTO> detailsList = setDetailsList(file);
        initializeUploadSpeedDetails(detailsList);
    } else {//from w  ww .  j  a  va  2 s .  c om
        listOfCategorisedData.add(new CategorisedData(UploadBatchConstants.CATEGORY, 0.1));
        List<DetailsDTO> detailsList = setDetailsList(file);
        initializeUploadSpeedDetails(detailsList);
    }
    Timer timer = new Timer() {

        @Override
        public void run() {
            chart = GraphUtil.getGaugeChart(listOfCategorisedData);
            chart.setHeight(200);
            chart.setWidth(300);
            gaugeChartContainer.add(chart);
        }
    };
    timer.schedule(0);

    detailGridContentPanel.forceLayout();

}

From source file:com.eucalyptus.webui.client.view.FooterViewImpl.java

License:Open Source License

@Override
public void showStatus(StatusType type, String status, int clearDelay) {
    switch (type) {
    case LOADING:
        this.loadingIcon.setVisible(true);
        this.errorIcon.setVisible(false);
        break;// ww  w .java2  s  .c om
    case ERROR:
        this.loadingIcon.setVisible(false);
        this.errorIcon.setVisible(true);
        break;
    default:
        this.loadingIcon.setVisible(false);
        this.errorIcon.setVisible(false);
        break;
    }
    this.status.setText(status);
    if (clearDelay > 0) {
        Timer timer = new Timer() {
            @Override
            public void run() {
                clearStatus();
            }
        };
        timer.schedule(clearDelay);
    }
}

From source file:com.extjs.gxt.samples.client.examples.windows.MessageBoxExample.java

License:Open Source License

@Override
protected void onRender(Element parent, int pos) {
    super.onRender(parent, pos);
    final Listener<MessageBoxEvent> l = new Listener<MessageBoxEvent>() {
        public void handleEvent(MessageBoxEvent ce) {
            Button btn = ce.getButtonClicked();
            Info.display("MessageBox", "The '{0}' button was pressed", btn.getText());
        }//ww  w.j a va 2  s  .c  o m
    };

    final ButtonBar buttonBar = new ButtonBar();
    buttonBar.setMinButtonWidth(75);

    buttonBar.add(new Button("Confirm", new SelectionListener<ButtonEvent>() {
        public void componentSelected(ButtonEvent ce) {
            MessageBox.confirm("Confirm", "Are you sure you want to do that?", l);
        }
    }));

    buttonBar.add(new Button("Prompt", new SelectionListener<ButtonEvent>() {
        public void componentSelected(ButtonEvent ce) {
            final MessageBox box = MessageBox.prompt("Name", "Please enter your name:");
            box.addCallback(new Listener<MessageBoxEvent>() {
                public void handleEvent(MessageBoxEvent be) {
                    Info.display("MessageBox", "You entered '{0}'", new Params(be.getValue()));
                }
            });
        }
    }));

    buttonBar.add(new Button("Multiline Prompt", new SelectionListener<ButtonEvent>() {
        public void componentSelected(ButtonEvent ce) {
            MessageBox box = MessageBox.prompt("Address", "Please enter your address:", true);
            box.addCallback(new Listener<MessageBoxEvent>() {
                public void handleEvent(MessageBoxEvent be) {
                    String v = Format.ellipse(be.getValue(), 80);
                    Info.display("MessageBox", "You entered '{0}'", new Params(v));
                }
            });
        }
    }));

    buttonBar.add(new Button("Yes/No/Cancel", new SelectionListener<ButtonEvent>() {
        public void componentSelected(ButtonEvent ce) {
            MessageBox box = new MessageBox();
            box.setButtons(MessageBox.YESNOCANCEL);
            box.setIcon(MessageBox.QUESTION);
            box.setTitle("Save Changes?");
            box.addCallback(l);
            box.setMessage(
                    "You are closing a tab that has unsaved changes. Would you like to save your changes?");
            box.show();
        }
    }));

    buttonBar.add(new Button("Progress", new SelectionListener<ButtonEvent>() {
        public void componentSelected(ButtonEvent ce) {
            final MessageBox box = MessageBox.progress("Please wait", "Loading items...", "Initializing...");
            final ProgressBar bar = box.getProgressBar();
            final Timer t = new Timer() {
                float i;

                @Override
                public void run() {
                    bar.updateProgress(i / 100, (int) i + "% Complete");
                    i += 5;
                    if (i > 105) {
                        cancel();
                        box.close();
                        Info.display("Message", "Items were loaded", "");
                    }
                }
            };
            t.scheduleRepeating(500);
        }
    }));

    buttonBar.add(new Button("Wait", new SelectionListener<ButtonEvent>() {
        public void componentSelected(ButtonEvent ce) {
            final MessageBox box = MessageBox.wait("Progress", "Saving your data, please wait...", "Saving...");
            Timer t = new Timer() {
                @Override
                public void run() {
                    Info.display("Message", "Your fake data was saved", "");
                    box.close();
                }
            };
            t.schedule(5000);
        }
    }));

    buttonBar.add(new Button("Alert", new SelectionListener<ButtonEvent>() {
        public void componentSelected(ButtonEvent ce) {
            MessageBox.alert("Alert", "Access Denied", l);
        }
    }));
    add(buttonBar, new FlowData(10));
}

From source file:com.extjs.gxt.samples.explorer.client.Explorer.java

License:Open Source License

public void onModuleLoad() {
    if (!GWT.isScript()) {
        GWT.setUncaughtExceptionHandler(new UncaughtExceptionHandler() {
            public void onUncaughtException(Throwable e) {
                e.printStackTrace();/*from   w  w  w. j  av  a  2s.c o m*/
            }
        });
    }
    ExampleServiceAsync service = (ExampleServiceAsync) GWT.create(ExampleService.class);
    Registry.register(Examples.SERVICE, service);

    FileServiceAsync fileservice = (FileServiceAsync) GWT.create(FileService.class);
    Registry.register(Examples.FILE_SERVICE, fileservice);

    model = new ExplorerModel();
    Registry.register(Examples.MODEL, model);

    List<Entry> entries = model.getEntries();
    for (Entry e : entries) {
        System.out.println("#" + e.getId().toLowerCase());
    }

    if ("access".equals(GXT.getThemeId())) {
        Timer t = new Timer() {
            @Override
            public void run() {
                buildApp();
            }
        };
        t.schedule(500);
    } else {
        buildApp();
    }
}

From source file:com.extjs.gxt.samples.mail.client.widget.LoginDialog.java

License:Open Source License

protected void onSubmit() {
    status.show();//  ww  w . j a  v  a2 s .c o m
    getButtonBar().disable();
    Timer t = new Timer() {

        @Override
        public void run() {
            LoginDialog.this.hide();
        }

    };
    t.schedule(2000);
}

From source file:com.extjs.gxt.ui.client.aria.DefaultHandler.java

License:sencha.com license

@Override
public void onEnter(final Component component, final PreviewEvent pe) {
    if (!isManaged())
        return;//from  w w w .ja va  2  s.  c o m
    Timer t = new Timer() {
        @Override
        public void run() {
            stepInto(component, pe, true);
        }
    };
    t.schedule(200);
}

From source file:com.extjs.gxt.ui.client.dnd.TreeDropTarget.java

License:Open Source License

protected void handleAppend(DNDEvent event, final TreeItem item) {
    // clear any active append item
    if (activeItem != null && activeItem != item) {
        activeItem.el().firstChild().removeStyleName("my-tree-drop");
    }//from ww  w  .j a  v a  2  s  .c  o m
    status = -1;

    Insert.get().hide();
    event.getStatus().setStatus(true);
    if (activeItem != null) {
        activeItem.el().firstChild().removeStyleName("my-tree-drop");
    }

    if (item != appendItem && autoExpand && !item.isExpanded()) {
        Timer t = new Timer() {
            @Override
            public void run() {
                if (item == appendItem) {
                    item.setExpanded(true);
                } else {
                }
            }
        };
        t.schedule(autoExpandDelay);
    }
    appendItem = item;
    activeItem = item;
    activeItem.el().firstChild().addStyleName("my-tree-drop");
}

From source file:com.extjs.gxt.ui.client.dnd.TreeGridDropTarget.java

License:sencha.com license

protected void handleAppend(DNDEvent event, final TreeNode item) {
    // clear any active append item
    if (activeItem != null && activeItem != item) {
        clearStyle(activeItem);//from  w w w  .ja  v a 2s.com
    }
    status = -1;

    Insert.get().hide();
    event.getStatus().setStatus(true);
    if (activeItem != null) {
        clearStyle(activeItem);
    }

    if (item != null && item != appendItem && autoExpand && !item.isExpanded()) {
        Timer t = new Timer() {
            @Override
            public void run() {
                if (item == appendItem) {
                    item.setExpanded(true);
                }
            }
        };
        t.schedule(autoExpandDelay);
    }
    appendItem = item;
    activeItem = item;
    if (activeItem != null) {
        El.fly(treeGrid.getView().findRow(event.getTarget())).addStyleName("x-ftree2-node-drop");
    }
}