0

ZK Spreadsheet NullPointerException when deleting a row!

asked 2012-06-07 20:06:40 +0800

isah gravatar image isah
42 1

Hi guys. I'm using the latest version of ZK and ZK Spreadsheet. I've a NullPointerException when deleting rows! It's getting me mad. Some rows get deleted some not and I can't figure a pattern! The row index is detected by:

public void onCellRightClick$spreadsheet(CellMouseEvent event) {
	rowIndex = event.getRow();
	colIndex = event.getColumn();
	currentSheet = event.getSheet();
	cellMenupopup.open(event.getPageX(), event.getPageY());
}

java.lang.NullPointerException
>> at org.zkoss.zss.model.impl.BookHelper.reevaluate(BookHelper.java:300)
>> at org.zkoss.zss.model.impl.BookHelper.reevaluateAndNotify(BookHelper.java:437)
>> at org.zkoss.zss.model.impl.RangeImpl.notifyMergeChange(RangeImpl.java:770)
>> at org.zkoss.zss.model.impl.RangeImpl.delete(RangeImpl.java:697)
>> at com.pespa.ctrl.TableProdIGatshemCtrl.onClick$deleteEntireRow(TableProdIGatshemCtrl.java:215)

The code where I delete row:

public void onClick$deleteEntireRow() {
   Row row = currentSheet.getRow(rowIndex);
   int lCol = row.getFirstCellNum();
   int rCol  = row.getLastCellNum();
   Ranges.range(currentSheet, rowIndex, lCol, rowIndex, rCol).delete(Range.SHIFT_UP); <-- Exception happening here
}

Don't ask me to post the xlsx file. It's happening with 4 different ones.

delete flag offensive retag edit

2 Replies

Sort by ยป oldest newest

answered 2012-07-05 08:33:05 +0800

paowang gravatar image paowang
140 6

Is any xlsx file has same issue?

link publish delete flag offensive edit

answered 2012-10-13 23:28:49 +0800

falbuquerque gravatar image falbuquerque
3

Try this:

public void onClick$deleteEntireRow() {
    Row row = currentSheet.getRow(rowIndex);
    int lCol = row.getFirstCellNum();
    int rCol  = row.getLastCellNum();
    Range range = Ranges.range(currentSheet, rowIndex, lCol, rowIndex, rCol);
    range.clearContents();
    range.delete(Range.SHIFT_UP);
}

link publish delete flag offensive edit
Your reply
Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!

[hide preview]

Question tools

Follow

RSS

Stats

Asked: 2012-06-07 20:06:40 +0800

Seen: 203 times

Last updated: Oct 13 '12

Support Options
  • Email Support
  • Training
  • Consulting
  • Outsourcing
Learn More