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.core.client.ui.widget.Grid.java

License:Open Source License

private void validateDirtyCell(final int row, final int column) {
    // Issue with Sencha's library firing complete edit 2 times on Selection.
    Timer timer = new Timer() {

        @Override// www  .jav  a2 s  .co  m
        public void run() {
            com.sencha.gxt.widget.core.client.grid.Grid.GridCell activeCell = editingGrid.getActiveCell();
            if (!editingGrid.isEditing()
                    || !(activeCell != null && activeCell.getRow() == row && activeCell.getCol() == column)) {
                if (row >= 0 && column >= 0) {
                    T model = store.get(row);
                    ValueProvider valueProvider = cm.getValueProvider(column);
                    Set<T> invalidModelsSet = forcefullyInValidModels.get(valueProvider);
                    if (null != invalidModelsSet) {
                        Element cellElement = gridView.getCell(row, column);
                        if (null != cellElement) {
                            cellElement.addClassName("styleName");
                        }
                        invalidModelsSet.add(model);
                    }
                }
            }
        }
    };
    timer.schedule(5);
}

From source file:com.ephesoft.gxt.core.client.ui.widget.Grid.java

License:Open Source License

@Override
protected void onAttach() {
    super.onAttach();
    Timer timer = new Timer() {

        @Override/*from w w  w .  j  a v a 2s. c  om*/
        public void run() {
            setGridDimension(resizablePanel, 0.9999f, 0.9999f);
        }
    };
    timer.schedule(80);
}

From source file:com.ephesoft.gxt.core.client.ui.widget.Grid.java

License:Open Source License

private void addFilterHeader() {
    Timer timer = new Timer() {

        @Override//from  w  ww  .j  a  va 2s.com
        public void run() {
            if (!CollectionUtil.isEmpty(filtersList)) {
                for (final Filter<T, ?> gridFilter : filtersList) {
                    if (null != gridFilter) {
                        ValueProvider<? super T, ?> valueProvider = gridFilter.getValueProvider();
                        if (null != valueProvider) {
                            int columnIndex = getColumnIndex(valueProvider);
                            if (columnIndex != -1) {
                                ColumnHeader<T> header = view.getHeader();
                                if (null != header) {
                                    header.getHead(columnIndex).addStyleName(COLUMN_HEADER);
                                }
                            }
                        }
                    }
                }
            }
        }
    };
    timer.schedule(100);
}

From source file:com.ephesoft.gxt.core.client.ui.widget.Grid.java

License:Open Source License

public void startEditing(final GridCell cell) {
    if (editingGrid != null && cell != null) {

        Timer timer = new Timer() {

            @Override/*from  ww w  . ja v a 2 s .  c o m*/
            public void run() {
                editingGrid.startEditing(cell);
            }
        };
        timer.schedule(300);
    }
}

From source file:com.ephesoft.gxt.core.client.ui.widget.Grid.java

License:Open Source License

public void startEditing(final int rowIndex) {
    Timer timer = new Timer() {

        @Override//w w w  . j a  va2s .c  om
        public void run() {
            if (null != editingGrid) {
                int totalColumn = cm.getColumnCount();
                for (int index = 0; index < totalColumn; index++) {
                    ColumnConfig<T, ?> columnConfig = cm.getColumn(index);
                    if (null != columnConfig && editingGrid.getEditor(columnConfig) != null) {
                        GridCell cell = new GridCell(rowIndex, index);
                        editingGrid.startEditing(cell);
                        break;
                    }
                }
            }
        }
    };
    timer.schedule(EDITING_DELAY);
}

From source file:com.ephesoft.gxt.core.client.ui.widget.MultiFileUploader.java

License:Open Source License

@Override
protected void onLoad() {
    super.onLoad();
    initializeDimensions(200);//w  ww.  j a  va  2s  .  co m

    Timer timer = new Timer() {

        @Override
        public void run() {
            layoutTimer.scheduleRepeating(800);
        }
    };
    timer.schedule(5000);
}

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  a2s  .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/*from   ww w.  jav  a2 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  ww. ja  va 2  s .c  o m
    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   w  ww .j  a va2 s.  c  o m*/
        lastSelectedImage = dragImage;
        lastSelectedImage.addStyleName("selectedDraggableImage");
        ReviewValidateEventBus.fireEvent(new ThumbnailSelectionEvent(dragImage));
        Timer timer = new Timer() {

            public void run() {

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