Richfaces 4.3.x rich: условная навигация dataScroller

Мне нужно реализовать условную логику навигации, используя rich: dataScroller. Основываясь на определенном правиле, навигация по страницам для таблицы данных, связанной с dataScroller, не должна иметь место. Согласно моему предварительному анализу dataScroller предоставляет два события, которые могут использоваться для этой цели. Одним из них является событие onbegin, а вторым - scrollListener.

Сначала я попробовал с помощью onbegin. В своей первой попытке я попробовал следующее:

onbegin="return confirm('Whats up?');"

Это не имеет никакого значения для навигации по страницам. Второй вариант, который я попробовал, был следующим:

onbegin="var v = confirm('Whats up?'); if (!v) {var curPage = Richfaces.$(this).currentPage; Richfaces.$(this).switchToPage(curPage);}"

Это предотвращает навигацию по страницам, но оставляет скроллер в несогласованном состоянии, дальнейшие операции с ним не могут быть выполнены.

Я проверил следующую ссылку, но не уверен, как можно использовать scrollListener для предотвращения навигации по страницам.

Любой указатель будет оценен.

0 ответов

Другие вопросы по тегам