if (data == null || data.size() != 6)
throw new UiException(MZk.ILLEGAL_REQUEST_WRONG_DATA, new Object[] {Objects.toString(data), this});
String sheetId= (String) data.get("sheetId");
Worksheet sheet = ((Spreadsheet)comp).getSelectedSheet();
if(!Utils.getSheetUuid(sheet).equals(sheetId))
return;
//TODO request shall send back maxcol/maxrow (do it in client side)
final Book book = (Book) sheet.getWorkbook();
final int maxcol = book.getSpreadsheetVersion().getLastColumnIndex();
final int maxrow = book.getSpreadsheetVersion().getLastRowIndex();
int action = (Integer) data.get("action");
int left = (Integer) data.get("left");
int top = (Integer) data.get("top");