Это не кажется правильным. Я делал некоторые очистки моего кода, и я просто заметил это. Каждый запрос ajax запускает конструктор и @PostConstruct моего @ViewScoped bean. Даже простая разбивка на базы данных запускает его.
I понял, что @ViewScoped длиннее @RequestScoped и что его нельзя реконструировать по каждому запросу. Только после полной перезагрузки страницы с помощью GET.