Details
Description
The LiveTable elements number is badly counting hidden elements in case of view denied. Moreover in case there's multiple pages for the number of elements we have weird behaviours, such as some elements only displayed on second page and no element on first page.
Finally there is some javascript errors when navigating between pages.
Reproduction step:
- On a fresh demo wiki, deny view right to Help space for guest users
- Go to the page index
Expected results:
- Help pages are displayed with N/A and the pagination is correct
Obtained result:
- No lines are displayed for Help pages
- Navigating between pages triggers following javascript error in console:
Uncaught ReferenceError: N is not defined handler livetable.js:362 handler livetable.js:351 displayRows livetable.js:307 showRows livetable.js:515 gotoPrevPage livetable.js:976 _createResponder prototype.js:7276 u prototype.js:7023 _methodized prototype.js:458 invoke prototype.js:969 w prototype.js:1270 invoke prototype.js:968 initialize livetable.js:872 k prototype.js:82 initialize livetable.js:110 k prototype.js:82 E livetable.js:1391 v livetable.js:1415 v livetable.js:1410 f prototype.js:7292 P prototype.js:7151 J prototype.js:7140 _methodized prototype.js:458 initialize xwiki.js:716 f prototype.js:7292 P prototype.js:7151 J prototype.js:7140 _methodized prototype.js:458 f prototype.js:7327 EventListener.handleEvent* prototype.js:7355 <anonymous> prototype.js:7362
Note that I reproduced the issue on 13.10RC1 with Help space and Index, and on 13.9 with a dedicated LT for some xobjects.