Я хотел бы сделать детальный просмотр списка с помощью richfaces. Для каждой записи в списке будет ссылка, которая должна открыть новое окно, содержащее сведения о записи.
Я попытался реализовать ссылку следующим образом:
<a4j:commandLink oncomplete="window.open('/pages/serviceDetail.jsf','popupWindow', 'dependent=yes, menubar=no, toolbar=no, height=500, width=400')" actionListener="#{monitoringBean.recordDetail}" value="details" />
Я использую <a4j:keepAlive beanName="monitoringBean" ajaxOnly="false" />
как для списка, так и для страницы сведений. Метод recordDetail заполняет данные выбранной записи переменной переменной, которую я хотел бы отобразить на странице сведений.
Проблема в том, что keepalive не работает, поэтому я каждый раз получаю новый экземпляр компонента на странице сведений. Таким образом, ранее выбранная запись из другого компонента не доступна здесь.
Есть ли способ передать параметр (id) на страницу сведений для обработки выбора записи. Или есть ли способ заставить keepalive работать? (Мне это будет проще всего).
Спасибо