throw new UiException(MZk.ILLEGAL_REQUEST_WRONG_DATA,
new Object[] {Objects.toString(data), this});
_spreadsheet = ((Spreadsheet)comp);
if(_spreadsheet.isInvalidated()) return;//since it is invalidate, i don't need to update
final Worksheet selSheet = _spreadsheet.getSelectedSheet();
final String sheetId = (String) data.get("sheetId");
if (selSheet == null || !sheetId.equals(((SheetCtrl)selSheet).getUuid())) { //not current selected sheet, skip.
return;
}
_ctrl = ((SpreadsheetCtrl)_spreadsheet.getExtraCtrl());
_hidecolhead = _spreadsheet.isHidecolumnhead();
_hiderowhead = _spreadsheet.isHiderowhead();
String token = (String) data.get("token");
_rowHelper = _ctrl.getRowPositionHelper(sheetId);
_colHelper = _ctrl.getColumnPositionHelper(sheetId);
Worksheet sheet = _spreadsheet.getSelectedSheet();
if(!Utils.getSheetUuid(sheet).equals(sheetId)) return;
_mergeMatrix = _ctrl.getMergeMatrixHelper(sheet);
String type = (String) data.get("type");