Всем привет!
Столкнулся с поведением контроллера, которому не могу найти объяснения.
есть контроллер, который пагинирует лист (как именно, описано здесь) и выполняет нехитрые ДМЛ операции.
так вот если кликать на перевод страницы, то иногда через 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/
может и стоит.
а что status функционал будет работать у commandButton даже если action вызывает не перерисовку панели и полную перезагрузку страницы?
[quote="Alex Tsitsura"]может стоит добавить "busy cursor"?[/quote] может и стоит. а что status функционал будет работать у commandButton даже если action вызывает не перерисовку панели и полную перезагрузку страницы?
Будет недолго я обычно использую спинер.
[quote="Den Brown"]полную перезагрузку страницы?[/quote] Будет недолго :) я обычно использую спинер.