@Override public void flush(final String value) { final int rowIndex = context.getRowIndex(); final int columnIndex = context.getColumnIndex(); if (value == null || value.trim().isEmpty()) { gridWidget.getModel().deleteCell(rowIndex, columnIndex); } else { gridWidget.getModel().setCellValue(rowIndex, columnIndex, new BaseGridCellValue<String>(value)); } } }
@Override public void flush(final String value) { final int rowIndex = context.getRowIndex(); final int columnIndex = context.getColumnIndex(); if (value == null || value.trim().isEmpty()) { gridWidget.getModel().deleteCell(rowIndex, columnIndex); } else { gridWidget.getModel().setCellValue(rowIndex, columnIndex, new BaseGridCellValue<String>(value)); } } }
@Override public void flush(final String value) { final int rowIndex = context.getRowIndex(); final int columnIndex = context.getColumnIndex(); if (value == null || value.trim().isEmpty()) { gridWidget.getModel().deleteCell(rowIndex, columnIndex); } else { gridWidget.getModel().setCellValue(rowIndex, columnIndex, new BaseGridCellValue<String>(value)); } } }
@Override public void flush(final String value) { final int rowIndex = context.getRowIndex(); final int columnIndex = context.getColumnIndex(); if (value == null || value.trim().isEmpty()) { gridWidget.getModel().deleteCell(rowIndex, columnIndex); } else { gridWidget.getModel().setCellValue(rowIndex, columnIndex, new BaseGridCellValue<String>(value)); } } }
protected void clearCells(final GridWidget gridWidget) { final GridData gridModel = gridWidget.getModel(); final List<GridData.SelectedCell> selectedCells = gridModel.getSelectedCells(); for (GridData.SelectedCell cell : selectedCells) { gridModel.deleteCell(cell.getRowIndex(), cell.getColumnIndex()); } } }
protected void clearCells(final GridWidget gridWidget) { final GridData gridModel = gridWidget.getModel(); final List<GridData.SelectedCell> selectedCells = gridModel.getSelectedCells(); for (GridData.SelectedCell cell : selectedCells) { gridModel.deleteCell(cell.getRowIndex(), cell.getColumnIndex()); } } }
@Override public CommandResult<CanvasViolation> undo(final AbstractCanvasHandler context) { nodeUUID.ifPresent(expressionGridCache::removeExpressionGrid); if (oldCellValue.isPresent()) { cellTuple.getGridWidget().getModel().setCellValue(cellTuple.getRowIndex(), cellTuple.getColumnIndex(), oldCellValue.get()); } else { cellTuple.getGridWidget().getModel().deleteCell(cellTuple.getRowIndex(), cellTuple.getColumnIndex()); } undoCanvasOperation.execute(); return CanvasCommandResultBuilder.SUCCESS; } };
@Override public CommandResult<CanvasViolation> undo(final AbstractCanvasHandler handler) { if (oldCellValue.isPresent()) { cellTuple.getGridWidget().getModel().setCellValue(cellTuple.getRowIndex(), cellTuple.getColumnIndex(), oldCellValue.get()); } else { cellTuple.getGridWidget().getModel().deleteCell(cellTuple.getRowIndex(), cellTuple.getColumnIndex()); } undoCanvasOperation.execute(); return CanvasCommandResultBuilder.SUCCESS; } };
@Override public CommandResult<CanvasViolation> undo(final AbstractCanvasHandler context) { if (oldCellValue.isPresent()) { cellTuple.getGridWidget().getModel().setCellValue(cellTuple.getRowIndex(), cellTuple.getColumnIndex(), oldCellValue.get()); } else { cellTuple.getGridWidget().getModel().deleteCell(cellTuple.getRowIndex(), cellTuple.getColumnIndex()); } canvasOperation.execute(); return CanvasCommandResultBuilder.SUCCESS; } };
@Test public void renderCellWhenCellValueIsInEnumData() { setupEnums( "A", "A" ); when( access.isEditable() ).thenReturn( true ); final GridCell<String> cell = new BaseGridCell<>( new GuidedDecisionTableUiCell<>( "A" ) ); column.getColumnRenderer().renderCell( cell, context ); verify( bodyText, times( 1 ) ).setText( eq( "A" ) ); verify( uiModel, never() ).deleteCell( anyInt(), anyInt() ); }
@Override public void flush(final T value) { final int rowIndex = context.getRowIndex(); final int columnIndex = context.getColumnIndex(); if (value == null) { gridWidget.getModel().deleteCell(rowIndex, columnIndex); } else { gridWidget.getModel().setCellValue(rowIndex, columnIndex, new GuidedDecisionTableUiCell<T>(value)); } } }
@Override public void flush(final T value) { final int rowIndex = context.getRowIndex(); final int columnIndex = context.getColumnIndex(); if (value == null) { gridWidget.getModel().deleteCell(rowIndex, columnIndex); } else { gridWidget.getModel().setCellValue(rowIndex, columnIndex, new GuidedDecisionTableUiCell<T>(value)); } } }
@Test public void clearModelWhenCellValueIsNotInEnumData() { setupEnums( "B", "A" ); when( access.isEditable() ).thenReturn( true ); final GridCell<String> cell = new BaseGridCell<>( new GuidedDecisionTableUiCell<>( "B" ) ); column.getColumnRenderer().renderCell( cell, context ); verify( bodyText, times( 1 ) ).setText( eq( "" ) ); verify( uiModel, times( 1 ) ).deleteCell( anyInt(), anyInt() ); }
@Override public void flush(final T value) { final int rowIndex = context.getRowIndex(); final int columnIndex = context.getColumnIndex(); if (value == null) { gridWidget.getModel().deleteCell(rowIndex, columnIndex); } else { gridWidget.getModel().setCellValue(rowIndex, columnIndex, new GuidedDecisionTableUiCell<T>(value)); } } }
@Override public void flush(final T value) { final int rowIndex = context.getRowIndex(); final int columnIndex = context.getColumnIndex(); if (value == null) { gridWidget.getModel().deleteCell(rowIndex, columnIndex); } else { gridWidget.getModel().setCellValue(rowIndex, columnIndex, new GuidedDecisionTableUiCell<T>(value)); } } }
gridData.deleteCell(0, 0);
gridData.deleteCell(0, 0);
data.deleteCell(0, 0);