Регистрация  |  Вход

Контроллер сбрасывает все переменные в ноль. Что за...

Всем привет!

Столкнулся с поведением контроллера, которому не могу найти объяснения.

есть контроллер, который пагинирует лист (как именно, описано здесь) и выполняет нехитрые ДМЛ операции.

так вот если кликать на перевод страницы, то иногда через 2 клика, иногда через 20 кликов, контроллер обнуляет все переменные и страница возвращается пустой!
контроллер не перегружается заново через конструктор (так бы он зацепил УРЛ параметр в конструкторе и заполнился бы переменными), он просто пустой!

все методы - войдовые. Страница простая, без AJAX ререндеринга. Не знаю, что и думать

может быстро кликая на пагинационную кнопку я иногда попадаю в момент когда СтейтВью еще не загрузился, а страница уже делает пост-бек...

Всем привет!

Столкнулся с поведением контроллера, которому не могу найти объяснения.

есть контроллер, который пагинирует лист [url=http://blog.cloudclickware.com/2013/12/02/list-pagination-of-a-large-record-set-with-record-selection/](как именно, описано здесь) [/url] и выполняет нехитрые ДМЛ операции.

так вот если кликать на перевод страницы, то иногда через 2 клика, иногда через 20 кликов, контроллер обнуляет все переменные и страница возвращается пустой!
контроллер не перегружается заново через конструктор (так бы он зацепил УРЛ параметр в конструкторе и заполнился бы переменными), он просто пустой!

все методы - войдовые. Страница простая, без AJAX ререндеринга. Не знаю, что и думать

может быстро кликая на пагинационную кнопку я иногда попадаю в момент когда СтейтВью еще не загрузился, а страница уже делает пост-бек... 

ну точно, обернул страницу в див с style="display: none; и открываю ее на window.onload - и нет проблемы!
а ведь эта проблема - с недогруженным СтейтВью - хоть и проявилась на этой странице, но может появиться и на др страницах, если юзер будет быстро кликать на кнопку...

ну точно, обернул страницу в див с  style="display: none; и открываю ее на window.onload - и нет проблемы! 
а ведь эта проблема - с недогруженным СтейтВью - хоть и проявилась на этой странице, но может появиться и на др страницах, если юзер будет быстро кликать на кнопку...

может стоит добавить "busy cursor"?

Вот здесь подробно описано http://force-code.com/displaying-a-busy-cursor-during-apex-operations/

может стоит добавить "busy cursor"?

Вот здесь подробно описано http://force-code.com/displaying-a-busy-cursor-during-apex-operations/

Alex Tsitsura
может стоит добавить "busy cursor"?

может и стоит.

а что status функционал будет работать у commandButton даже если action вызывает не перерисовку панели и полную перезагрузку страницы?

[quote="Alex Tsitsura"]может стоит добавить "busy cursor"?[/quote]

может и стоит.

а что status функционал будет работать у commandButton  даже если action вызывает не перерисовку панели и полную перезагрузку страницы? 

Den Brown
полную перезагрузку страницы?

Будет недолго я обычно использую спинер.

[quote="Den Brown"]полную перезагрузку страницы?[/quote]

Будет недолго :) я обычно использую спинер.