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

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

Introduction

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

Prototype

Timer

Source Link

Usage

From source file:com.ephesoft.gxt.core.client.view.ListPanel.java

License:Open Source License

public void add(final Q view) {
    if (null != view) {
        domainViewList.add(view);//from w  w w. jav a  2 s  .com
        Timer timer = new Timer() {

            @Override
            public void run() {
                ListPanel.super.add(view);
            }
        };
        timer.schedule(1);
    }
}

From source file:com.ephesoft.gxt.rv.client.controller.ReviewValidateController.java

License:Open Source License

public void renderView(final ReviewValidateMetaData reviewValidateMetadata) {
    if (null != reviewValidateMetadata) {
        ReviewValidateNavigator.create(reviewValidateMetadata);
        Timer timer = new Timer() {

            @Override//  w w w.j a v  a 2 s. co m
            public void run() {
                fireTreeCreationEvent();
            }
        };
        timer.schedule(firstLoad ? 15 : 0);
    }
}

From source file:com.ephesoft.gxt.rv.client.layout.ReviewValidateLayout.java

License:Open Source License

public ReviewValidateLayout(final ReviewValidateController controller,
        final ReviewValidateServiceAsync rpcService) {
    initWidget(binder.createAndBindUi(this));
    mainPage.sync(false);/*from w  w w  .  j a  v a  2  s  .c  om*/
    this.controller = controller;
    this.rpcService = rpcService;
    ephesoftPoweredLabel.setText(EphesoftUIContext.getFooterText());
    treePanel.addStyleName("documentTreeContentPanel");
    eventBinder.bindEventHandlers(this, controller.getEventBus());
    reviewDetailView = new ReviewDetailView();
    reviewDetailPresenter = new ReviewDetailPresenter(controller, reviewDetailView);
    validationDetailView = new ValidationDetailView();
    validationDetailView.addStyleName("viewPort");
    reviewDetailView.addStyleName("viewPort");
    treePanel.setAnimCollapse(true);
    validationDetailPresenter = new ValidationDetailPresenter(controller, validationDetailView);
    tableExtractionView = new TableExtractionView();
    tableExtractionPresenter = new TableExtractionPresenter(controller, tableExtractionView);
    this.addWindowClosingHandler();
    WidgetUtil.setID(reviewDetailView, "review-Panel");
    WidgetUtil.setID(validationDetailView, "validation-Detail-Panel");
    addStyleNameforContentPanel();
    initializeTableViewPanel();

    Window.addResizeHandler(new ResizeHandler() {

        @Override
        public void onResize(ResizeEvent event) {
            if (null != tableViewPanel && tableViewPanel.isVisible() && tableViewPanel.isAttached()) {
                Timer timer = new Timer() {

                    @Override
                    public void run() {
                        showTableView(false);
                    }
                };
                timer.schedule(100);
            }
        }
    });

    ephesoftPoweredLabel.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            Window.open(CoreCommonConstants.EPHESOFT_LINK, "", "");
        }

    });
}

From source file:com.ephesoft.gxt.rv.client.listener.ReviewDragImageSelectionHandler.java

License:Open Source License

public static void selectImage(final DragImage dragImage) {
    if (null != dragImage) {
        if (null != lastSelectedImage) {
            lastSelectedImage.removeStyleName("selectedDraggableImage");
        }//from ww w.  j  a va  2 s  .  co m
        lastSelectedImage = dragImage;
        lastSelectedImage.addStyleName("selectedDraggableImage");
        ReviewValidateEventBus.fireEvent(new ThumbnailSelectionEvent(dragImage));
        Timer timer = new Timer() {

            public void run() {

                dragImage.getElement().scrollIntoView();
            }
        };
        timer.schedule(30);
    }
}

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//from  ww  w .  ja  v  a2 s  .c om
            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 addFieldValueWidget(final DocField docField) {
    if (null != docField) {
        Document currentDocument = ReviewValidateNavigator.getCurrentDocument();
        DocumentTypeDTO docType = ReviewValidateNavigator.getDocumentTypeForDocument(currentDocument);
        FieldTypeDTO fieldType = ReviewValidateNavigator.getField(docField, docType);
        if (null != fieldType) {
            dlfNameLabel.setText(fieldType.getDescription());
            WidgetType widgetType = fieldType.getWidgetType();
            String fieldOptionValueList = fieldType.getFieldOptionValueList();
            if ((widgetType == WidgetType.LIST || widgetType == WidgetType.COMBO)
                    && StringUtil.isNullOrEmpty(fieldOptionValueList)) {
                widgetType = WidgetType.TEXT;
            }/* w w  w  .j a  v  a2 s  .  c  o  m*/
            switch (widgetType) {
            case DATE:
                DatePickerWidget datePickerBox = new DatePickerWidget(docField);
                DLFSuggestionBox suggestionBox = datePickerBox.getSuggestionBox();
                addValidationMetadata(fieldType, suggestionBox);
                widget = datePickerBox;
                break;
            case LIST:
                ValidatableMultiSelectListView listView = new ValidatableMultiSelectListView(docField);
                String fieldValuesOptionsList = fieldOptionValueList;
                listView.addFieldValueOptions(fieldValuesOptionsList);
                listView.setValues(docField.getValue());
                listView.getSelectionModel().setSelectionMode(SelectionMode.MULTI);
                listView.setValidationRulesORing("OR".equalsIgnoreCase(fieldType.getRegexListingSeparator()));
                setValidator(listView, fieldType);
                widget = listView;
                break;
            case CHECKBOX:
                ValidatableCheckBox checkBox = new ValidatableCheckBox(docField);
                checkBox.setValidationRulesORing("OR".equalsIgnoreCase(fieldType.getRegexListingSeparator()));
                setValidator(checkBox, fieldType);
                widget = checkBox;
                break;
            case MULTILINE:
                widget = new DLFMultilineBox(docField);
                break;
            case TEXT:
                DLFSuggestionBox textBox = new DLFSuggestionBox(docField);
                addValidationMetadata(fieldType, textBox);
                widget = textBox;
                break;

            case COMBO:
                DLFSuggestionBox suggestBox = new DLFSuggestionBox(docField);
                addValidationMetadata(fieldType, suggestBox);
                suggestBox.setFieldValueOptions(fieldOptionValueList);
                widget = suggestBox;
                break;
            }
        }

        labelTextTimer = new Timer() {

            @Override
            public void run() {
                documentLevelFieldPanel.add(widget);
            }
        };
        labelTextTimer.schedule(1);
    }
}

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

License:Open Source License

@Override
public void focus() {
    if (widget instanceof Widget) {
        final Widget inputWidget = (Widget) (widget);
        if (inputWidget.isAttached()) {
            setFocus();//from   w  ww . j  av a  2 s .co m
        } else {
            Timer timer = new Timer() {

                @Override
                public void run() {
                    if (inputWidget.isAttached()) {
                        cancel();
                        setFocus();
                    }
                }

            };
            timer.scheduleRepeating(20);
        }
    }
}

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

License:Open Source License

private void scheduleFocus(final Validatable validatableWidget) {
    validatableWidget.focus();//w ww . j  a v a 2s.c  o 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//from ww  w. j a  v  a2s  . c  o m
        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  va 2  s .  co m
        public void onAttachOrDetach(AttachEvent event) {
            Timer timer = new Timer() {

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