List of usage examples for com.google.gwt.user.client Timer Timer
Timer
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); } }); }