List of usage examples for com.google.gwt.user.client Timer Timer
Timer
From source file:com.ephesoft.gxt.admin.client.view.kvextraction.AdvancedKVExtraction.AdvanvcedKVExtractionGridView.java
License:Open Source License
private void applyColorCodingToGrid() { Timer timer = new Timer() { @Override/*www . ja va 2 s . c om*/ public void run() { // TODO Auto-generated method stub for (int i = 0; i < outputDataGrid.getGridRowCount(); i++) { String value = outputDataGrid.getView().getCell(i, 5).getInnerText(); if (null != outputDataGrid.getView().getCell(i, 5).getFirstChildElement()) { outputDataGrid.getView().getCell(i, 5).getFirstChildElement().getStyle() .setBackgroundColor(value); } outputDataGrid.getView().getCell(i, 5).getStyle().setBackgroundColor(value); outputDataGrid.getView().getCell(i, 5).getStyle().setOpacity(0.4); outputDataGrid.getView().getCell(i, 5).getStyle().setColor(value); } } }; timer.schedule(30); }
From source file:com.ephesoft.gxt.admin.client.view.kvextraction.AdvancedKVExtraction.OverlayImage.java
License:Open Source License
public void setImagePanel(ContentPanel imagePanel) { this.imagePanel = imagePanel; if (null != imagePanel) { imagePanel.addResizeHandler(new ResizeHandler() { @Override/*from ww w .j av a 2s . co m*/ public void onResize(ResizeEvent event) { Timer timer = new Timer() { @Override public void run() { if (!type.equals(OverlayType.LABEL)) { Overlay.redrawAll(false); } else { ImageLabel.redrawAll(); } } }; timer.schedule(20); } }); } }
From source file:com.ephesoft.gxt.admin.client.view.mapping.DatabaseExportMappingEditView.java
License:Open Source License
private Grid<IndexFieldDBExportMappingDTO> getIndexFieldGrid() { return new Grid<IndexFieldDBExportMappingDTO>(PropertyAccessModel.INDEX_FIELD_MAPPING) { @SuppressWarnings("rawtypes") @Override/*from w ww . j ava2 s . c o m*/ public void completeEditing(final CompleteEditEvent<IndexFieldDBExportMappingDTO> completeEditEvent) { super.completeEditing(completeEditEvent); final com.sencha.gxt.widget.core.client.grid.Grid.GridCell editCell = completeEditEvent .getEditCell(); presenter.setBatchClassDirty(); if (null != editCell) { final int editCol = editCell.getCol(); final ValueProvider valueProvider = cm.getValueProvider(editCol); final IndexFieldDBExportMappingDTO currentSelectedModel = store.get(editCell.getRow()); if (valueProvider == FieldNameValueProvider.getInstance()) { presenter.setFieldType(currentSelectedModel, fieldNamesCombo.getText()); } String tableName; if (null != currentSelectedModel && valueProvider == IndexFieldMappingProperties.INSTANCE.tableName()) { tableName = currentSelectedModel.getTableName(); indexFieldMappingGrid.getStore().commitChanges(); String newTableName = currentSelectedModel.getTableName(); tableName = tableName == null ? CoreCommonConstant.EMPTY_STRING : tableName; if (!tableName.equalsIgnoreCase(newTableName)) { List<IndexFieldOptionalParametersDTO> optionalParamsList = getNotEqualOptionalParams( currentSelectedModel); setOptionalParams(currentSelectedModel, optionalParamsList); } } else { Timer timer = new Timer() { @Override public void run() { indexFieldMappingGrid.getStore().commitChanges(); } }; timer.schedule(100); } BatchClassManagementEventBus.fireEvent(new OptionalParametersVisibilityEvent( indexFieldMappingGrid.isValid(currentSelectedModel))); BatchClassManagementEventBus.fireEvent(new OptionalParametersRenderEvent(currentSelectedModel, store.getAll(), columnNameCombo.getStore().getAll())); } } @Override protected void onBeforeCellSelectionChange(BeforeSelectionEvent<IndexFieldDBExportMappingDTO> event, IndexFieldDBExportMappingDTO model) { super.onBeforeCellSelectionChange(event, model); IndexFieldDBExportMappingDTO newModel = event.getItem(); if (!presenter.isOptionalViewValid() && newModel != model) { event.cancel(); } } public void setOptionalParams(final IndexFieldDBExportMappingDTO model, final List<IndexFieldOptionalParametersDTO> optionalParamsList) { model.clearOptionalParams(); if (!CollectionUtil.isEmpty(optionalParamsList)) { for (IndexFieldOptionalParametersDTO optionalParam : optionalParamsList) { model.addOptionalParamter(DatabaseExportMappingEditView.this.clone(optionalParam)); } } } @Override protected void onCellSelectionChange(final IndexFieldDBExportMappingDTO selectedModel) { super.onCellSelectionChange(selectedModel); onCellSelection(selectedModel); indexFieldMap = getCurrentSelectedModel(); setView(); } private void setView() { final Timer timer = new Timer() { @Override public void run() { final IndexFieldDBExportMappingDTO currentSelectedModel = getCurrentSelectedModel(); if (null != currentSelectedModel) { BatchClassManagementEventBus.fireEvent(new OptionalParametersVisibilityEvent( indexFieldMappingGrid.isValid(currentSelectedModel))); BatchClassManagementEventBus.fireEvent(new OptionalParametersRenderEvent( currentSelectedModel, store.getAll(), columnNameCombo.getStore().getAll())); } } }; timer.schedule(200); } }; }
From source file:com.ephesoft.gxt.admin.client.view.mapping.DatabaseExportMappingEditView.java
License:Open Source License
private Grid<TableColumnDBExportMappingDTO> getTableColumnsExportMappingGrid() { return new Grid<TableColumnDBExportMappingDTO>(PropertyAccessModel.TABLE_COLUMN_DB_MAPPING) { @Override//w ww . j a va 2 s . c o m public void completeEditing(CompleteEditEvent<TableColumnDBExportMappingDTO> completeEditEvent) { super.completeEditing(completeEditEvent); final com.sencha.gxt.widget.core.client.grid.Grid.GridCell editCell = completeEditEvent .getEditCell(); presenter.setBatchClassDirty(); if (null != editCell) { final int editCol = editCell.getCol(); final ValueProvider valueProvider = cm.getValueProvider(editCol); final TableColumnDBExportMappingDTO currentSelectedModel = store.get(editCell.getRow()); if (valueProvider == TableColumnNameValueProvider.INSTANCE) { TableColumnInfoDTO bindedTableColumn = currentSelectedModel.getBindedTableColumn(); String bindedTable = currentSelectedModel.getBindedTableName(); if (null != bindedTableColumn) { TableInfoDTO tableInfoDTO = bindedTableColumn.getTableInfoDTO(); if (null != tableInfoDTO) { bindedTable = tableInfoDTO.getName(); } } presenter.setTableColumn(currentSelectedModel, bindedTable, tableColInfoCombo.getText()); } String tableName; final List<String> columnNamesListing = columnNameCombo.getStore().getAll(); final List<TableColumnDBExportMappingDTO> allModels = store.getAll(); if (null != currentSelectedModel) { if (valueProvider == TableColumnDBExportMappingProperties.INSTANCE.tableName()) { tableName = currentSelectedModel.getTableName(); tableGrid.getStore().commitChanges(); String newTableName = currentSelectedModel.getTableName(); tableName = tableName == null ? CoreCommonConstant.EMPTY_STRING : tableName; if (!tableName.equalsIgnoreCase(newTableName)) { List<TableColumnOptionalParametersDTO> optionalParamsList = getNotEqualOptionalParams( currentSelectedModel); setOptionalParams(currentSelectedModel, optionalParamsList); } BatchClassManagementEventBus.fireEvent( new OptionalParametersVisibilityEvent(tableGrid.isValid(currentSelectedModel))); BatchClassManagementEventBus.fireEvent(new TableOptionalParametersRenderEvent( currentSelectedModel, allModels, columnNamesListing)); } else { Timer timer = new Timer() { @Override public void run() { tableGrid.getStore().commitChanges(); BatchClassManagementEventBus.fireEvent(new OptionalParametersVisibilityEvent( tableGrid.isValid(currentSelectedModel))); BatchClassManagementEventBus.fireEvent(new TableOptionalParametersRenderEvent( currentSelectedModel, allModels, columnNamesListing)); } }; timer.schedule(200); } } } } public void setOptionalParams(final TableColumnDBExportMappingDTO model, final List<TableColumnOptionalParametersDTO> optionalParamsList) { model.clearOptionalParams(); if (!CollectionUtil.isEmpty(optionalParamsList)) { for (TableColumnOptionalParametersDTO optionalParam : optionalParamsList) { model.add(DatabaseExportMappingEditView.this.clone(optionalParam)); } } } @Override protected void onCellSelectionChange(final TableColumnDBExportMappingDTO model) { super.onCellSelectionChange(model); String tableName = model.getBindedTableName(); if (StringUtil.isNullOrEmpty(tableName)) { TableColumnInfoDTO bindedTableColumn = model.getBindedTableColumn(); if (null != bindedTableColumn) { TableInfoDTO tableInfoDTO = bindedTableColumn.getTableInfoDTO(); if (null != tableInfoDTO) { tableName = tableInfoDTO.getName(); } } } List<String> columnNamesList = presenter.getColumnsForTable(tableName); setColumnInfo(columnNamesList); onCellSelection(model); tableColMapping = model; final List<String> allColumns = columnNameCombo.getStore().getAll(); final TableColumnDBExportMappingDTO currentSelectedModel = getCurrentSelectedModel(); Timer timer = new Timer() { @Override public void run() { BatchClassManagementEventBus .fireEvent(new OptionalParametersVisibilityEvent(tableGrid.isValid(model))); BatchClassManagementEventBus.fireEvent(new TableOptionalParametersRenderEvent( currentSelectedModel, store.getAll(), allColumns)); } }; timer.schedule(200); } }; }
From source file:com.ephesoft.gxt.admin.client.view.mapping.DatabaseExportOptionalParamsView.java
License:Open Source License
@Override public void initialize() { super.initialize(); systemLevelFieldsTarget = new ListView<String, String>( new ListStore<String>(new UniqueIDProvider<String>()), new ToStringValueProvider<String>()); systemLevelFieldsTarget.setWidth(220); systemLevelFieldsTarget.setHeight(180); systemLevelFieldsTarget.addStyleName("dbExportAdditionalParamBox"); systemLevelFieldsTarget.getSelectionModel().setSelectionMode(SelectionMode.MULTI); systemLevelFieldsSource = new ListView<String, String>( new ListStore<String>(new UniqueIDProvider<String>()), new ToStringValueProvider<String>()); systemLevelFieldsSource.setWidth(220); systemLevelFieldsSource.setHeight(180); systemLevelFieldsSource.addStyleName("dbExportAdditionalParamBox"); systemLevelFieldsSource.getSelectionModel().setSelectionMode(SelectionMode.MULTI); singleRowGrid = new DetailGrid(true) { @Override/* www . j a v a 2s . com*/ protected void onCompleteEdit(CompleteEditEvent<DetailsDTO> event) { super.onCompleteEdit(event); int row = event.getEditCell().getRow(); store.commitChanges(); DetailsDTO detailsDTO = store.get(row); if (null != detailsDTO) { changeColumns(detailsDTO); } refreshGrid(); } @Override protected void onBeforeeEdit(BeforeStartEditEvent<DetailsDTO> event) { super.onBeforeeEdit(event); if (null != event) { com.sencha.gxt.widget.core.client.grid.Grid.GridCell editCell = event.getEditCell(); if (null != editCell) { int row = editCell.getRow(); DetailsDTO currentModel = store.get(row); String title = currentModel.getTitle(); if (StringUtil.isNullOrEmpty(title) || !title.startsWith("$$")) { event.setCancelled(true); } } } } @Override protected void onLoad() { super.onLoad(); Timer timer = new Timer() { @Override public void run() { setPixelSize(350, 180); } }; timer.schedule(100); } }; ListViewDragSource<String> optionParamsSourceDragSource = new ListViewDragSource<String>( systemLevelFieldsSource); optionParamsSourceDragSource.setGroup(OPTIONAL_PARAMS_GROUP); ListViewDragSource<String> optionParamsTargetDragSource = new ListViewDragSource<String>( systemLevelFieldsTarget); optionParamsTargetDragSource.setGroup(OPTIONAL_PARAMS_GROUP); ListViewDropTarget<String> optionParamsSourceDropTarget = new ListViewDropTarget<String>( systemLevelFieldsSource); optionParamsSourceDropTarget.setGroup(OPTIONAL_PARAMS_GROUP); ListViewDropTarget<String> optionParamsTargetDropTarget = new ListViewDropTarget<String>( systemLevelFieldsTarget); optionParamsTargetDropTarget.setGroup(OPTIONAL_PARAMS_GROUP); optionParamsSourceDropTarget.addDropHandler(new DndDropHandler() { @SuppressWarnings("unchecked") @Override public void onDrop(DndDropEvent event) { Object data = event.getData(); if (data instanceof List) { List<String> list = ((List<String>) data); if (!CollectionUtil.isEmpty(mappingList) && null != currentMappingDTO) { removeIndexFieldMapping(list); } else { if (!CollectionUtil.isEmpty(tableColumnMappingList) && null != currentTableColumnMappingDTO) { removeTableColumnMapping(list); } } } presenter.getController().setBatchClassDirtyFlg(true); } }); singleRowGrid.addStyleName("exportSingleRowGrid"); }
From source file:com.ephesoft.gxt.admin.client.view.navigator.BatchClassNavigatorView.java
License:Open Source License
public void selectPreNavigationLoadPresenter() { if (this.preLoadPresenter != null) { Timer timer = new Timer() { @Override//from www . j av a 2 s . c o m public void run() { navigationTree.select(preLoadPresenter); } }; timer.schedule(50); } }
From source file:com.ephesoft.gxt.batchinstance.client.presenter.BatchInstanceDetailPresenter.java
License:Open Source License
@EventHandler public void handleBatchInstanceViewAdditionEvent(BatchInstanceViewAdditionEvent viewAdditionEvent) { Timer timer = new Timer() { @Override/*w ww . jav a 2 s . co m*/ public void run() { view.forceLayout(); } }; timer.schedule(300); }
From source file:com.ephesoft.gxt.batchinstance.client.view.BatchInstanceDetailView.java
License:Open Source License
private void addLayoutHandlers() { borderLayoutContainer.addCollapseHandler(new CollapseItemHandler<ContentPanel>() { @Override/*ww w . ja v a 2 s. c o m*/ public void onCollapse(CollapseItemEvent<ContentPanel> event) { detailsContainer.setWidth(BatchInfoConstants.WIDTH_100_PERCENT); detailsContainer.add(batchInstanceProgressContainer); detailsContainer.setCellHorizontalAlignment(batchInstanceProgressContainer, HasHorizontalAlignment.ALIGN_CENTER); } }); borderLayoutContainer.addExpandHandler(new ExpandItemHandler<ContentPanel>() { @Override public void onExpand(ExpandItemEvent<ContentPanel> event) { detailsContainer.setWidth(BatchInfoConstants.WIDTH_89_PERCENT); detailsContainer.remove(batchInstanceProgressContainer); Timer timer = new Timer() { @Override public void run() { troubleshootPanel.forceLayout(); } }; timer.schedule(10); } }); troubleshootView.addResizeHandler(new ResizeHandler() { @Override public void onResize(ResizeEvent event) { Timer timer = new Timer() { @Override public void run() { troubleshootPanel.forceLayout(); } }; timer.schedule(10); } }); borderLayoutContainer.addExpandHandler(new ExpandItemHandler<ContentPanel>() { @Override public void onExpand(ExpandItemEvent<ContentPanel> event) { troubleshootPanel.setDownloadOptionSelected(); troubleshootPanel.resizeTroubleshootPanel(); } }); }
From source file:com.ephesoft.gxt.batchinstance.client.view.BatchInstanceView.java
License:Open Source License
private void addLayoutHandlers() { gridContainer.addResizeHandler(new ResizeHandler() { @Override/*from ww w . j a va 2 s. com*/ public void onResize(ResizeEvent event) { Grid<BatchInstanceDTO> batchInstanceGrid = gridView.getBatchInstanceGrid(); batchInstanceGrid.setResizeHandler(gridContainer, 0.9999f, 0.9999f); presenter.fireResizeEvent(); } }); layoutContainer.addExpandHandler(new ExpandItemHandler<ContentPanel>() { @Override public void onExpand(ExpandItemEvent<ContentPanel> event) { Timer timer = new Timer() { @Override public void run() { batchInstanceDetailView.forceLayout(); } }; timer.schedule(10); } }); layoutContainer.addCollapseHandler(new CollapseItemHandler<ContentPanel>() { @Override public void onCollapse(CollapseItemEvent<ContentPanel> event) { Timer timer = new Timer() { @Override public void run() { batchInstanceDetailView.forceLayout(); } }; timer.schedule(10); } }); batchInstanceDetailPanel.addResizeHandler(new ResizeHandler() { @Override public void onResize(ResizeEvent event) { Scheduler.get().scheduleDeferred(new ScheduledCommand() { @Override public void execute() { batchInstanceDetailView.forceLayout(); } }); } }); }
From source file:com.ephesoft.gxt.batchinstance.client.view.TroubleshootView.java
License:Open Source License
public void resizeTroubleshootPanel() { Timer timer = new Timer() { @Override/*from ww w . j av a 2 s . co m*/ public void run() { if (con.getActiveWidget() instanceof ContentPanel) { final ContentPanel currentSelectedCP = (ContentPanel) con.getActiveWidget(); final int height = con.getOffsetHeight(); final int width = troubleshootViewContainer.getEastWidget().getOffsetWidth(); currentSelectedCP.setPixelSize(width, height); } } }; timer.schedule(10); }