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.presenter.batch.DataTablePresenter.java

License:Open Source License

@EventHandler
public void handleDefaultCellSelectionEndEvent(
        final DefaultCellSelectionEndEvent defaultCellSelectionEndEvent) {
    String dataTableName = view.getTableName();
    if (null != defaultCellSelectionEndEvent && !StringUtil.isNullOrEmpty(dataTableName)
            && dataTableName.equalsIgnoreCase(ReviewValidateNavigator.getInsertionScriptTableName())) {
        Scheduler scheduler = new SchedulerImpl();
        ScheduledCommand command = new ScheduledCommand() {

            @Override// w w w . ja va 2  s.  c  o m
            public void execute() {
                selectPageAfterInsertion(pageBeforeScriptExecution,
                        ReviewValidateNavigator.getBeforeInsertionRowIndex());
                Timer timer = new Timer() {

                    @Override
                    public void run() {
                        ReviewValidateNavigator.setInsertionScriptTableName(null);
                    }
                };
                timer.schedule(3000);
            }
        };
        scheduler.scheduleDeferred(command);
    }
}

From source file:com.ephesoft.gxt.rv.client.view.batch.DLFView.java

License:Open Source License

private void scheduleFocus(final Validatable validatableWidget) {
    validatableWidget.focus();/*from www.  j  av  a  2s  .  co m*/
    if (validatableWidget instanceof Widget) {
        Timer timer = new Timer() {

            @Override
            public void run() {
                ((Widget) validatableWidget).getElement().scrollIntoView();
            }
        };
        timer.schedule(30);
    }
}

From source file:com.ephesoft.gxt.rv.client.view.menu.DocumentOptionsView.java

License:Open Source License

public DocumentOptionsView() {
    initWidget(binder.createAndBindUi(this));
    documentTypeLabel.setText(LocaleConstant.DOCUMENT_TYPE_LABEL);
    this.addStyleName("documentOptionsView");
    WidgetUtil.setID(documentTypeComboBox, "rv-documentType-comboBox");
    documentTypeComboBox.setFinishEditOnEnter(true);
    documentTypeComboBox.addValueChangeHandler(new ValueChangeHandler<String>() {

        @Override/* w  ww  .jav a 2  s.c  om*/
        public void onValueChange(final ValueChangeEvent<String> event) {
            Timer timer = new Timer() {

                public void run() {
                    String documentTypeName = documentTypeComboBox.getText();
                    if (ReviewValidateNavigator.isValidDocumentType(documentTypeName, true)) {
                        presenter.setDocumentType(documentTypeName);
                    }
                };
            };
            timer.schedule(100);
        }
    });
    resizeDocumentTypeList();
}

From source file:com.ephesoft.gxt.rv.client.view.menu.DocumentOptionsView.java

License:Open Source License

private void resizeDocumentTypeList() {
    final ListView<String, ?> listView = documentTypeComboBox.getListView();
    listView.addAttachHandler(new Handler() {

        @Override/*from  w w  w  .  j a v a 2  s  .c om*/
        public void onAttachOrDetach(AttachEvent event) {
            Timer timer = new Timer() {

                @Override
                public void run() {
                    listView.setWidth(320);
                    listView.setBorders(true);
                }
            };
            timer.schedule(30);
        }
    });
}

From source file:com.ephesoft.gxt.rv.client.view.menu.DocumentOptionsView.java

License:Open Source License

public void selectDocumentTypeText() {
    Timer timer = new Timer() {

        public void run() {
            documentTypeComboBox.selectText();
        }//from ww  w  .  j  a v a2s . c  o  m
    };
    timer.schedule(100);
}

From source file:com.ephesoft.gxt.rv.client.view.navigator.ReviewValidateNavigator.java

License:Open Source License

private static void performNewBatchLoadOperation(final ReviewValidateMetaData metaData) {
    final String batchInstanceIdentifier = metaData.getBatchInstanceIdentifier();
    if (!StringUtil.isNullOrEmpty(batchInstanceIdentifier) && !batchInstanceIdentifier
            .equalsIgnoreCase(ReviewValidateNavigator.currentBatchInstanceIdentifier)) {
        //Fix for Client Issue : EPHE-8996 - Priority Issue: Sticky Fields not working in 4.0.2.0
        Timer timer = new Timer() {

            @Override// w ww . j a  va2 s  . co m
            public void run() {
                ReviewValidateEventBus.fireEvent(new PluginPropertiesLoadEvent(batchInstanceIdentifier,
                        metaData.getBatchInstanceStatus()));
            }
        };
        timer.schedule(20);
    }
}

From source file:com.ephesoft.gxt.rv.client.widget.DatePickerWidget.java

License:Open Source License

private void addSelectionHandler() {
    dateFormatter.addSelectionHandler(new SelectionHandler<DateTimeFormat.PredefinedFormat>() {

        @Override//from   w  ww  .j  a  v a  2 s .  com
        public void onSelection(SelectionEvent<PredefinedFormat> event) {
            Timer timer = new Timer() {

                @Override
                public void run() {
                    if (null != window) {
                        window.show();
                    }
                }

            };
            timer.schedule(150);
        };
    });
}

From source file:com.ephesoft.gxt.rv.client.widget.DLFMultilineBox.java

License:Open Source License

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

        @Override//from  ww w .  j av a2  s . c om
        public void run() {
            setFocus();
        }
    };
    timer.schedule(50);
}

From source file:com.ephesoft.gxt.rv.client.widget.ValidatableCheckBox.java

License:Open Source License

@Override
public void focus() {

    Timer timer = new Timer() {

        @Override//ww w . j av  a2 s .  c o  m
        public void run() {
            setFocus(true);
        }
    };
    timer.schedule(50);
}

From source file:com.ephesoft.gxt.rv.client.widget.ValidatableMultiSelectListView.java

License:Open Source License

public void setValues(String value) {
    if (!StringUtil.isNullOrEmpty(value)) {
        final String values[] = value.split(CoreCommonConstant.SEMI_COLON);
        Timer timer = new Timer() {

            @Override/* w w w . j a va2  s .  c  o  m*/
            public void run() {
                getSelectionModel().select(false, values);
            }
        };
        timer.schedule(100);
    }
}