2010-05-17 4 views
0

У меня возникла ситуация, когда при нажатии ссылки в одном столбце на datatable открывается FORM на той же странице. Проблема заключается в том, что когда я нажимаю кнопку «Отправить» для обновления, рендеринг снова устанавливается на ложь этой панели обновлений, которая ранее была установлена ​​как истина по параметру, пройденному по ссылке.передать параметр в следующий запрос

Я пробовал htmlhiddenInput и сделал setValue и getvalue, но значение потеряно. Есть ли способ сохранить этот параметр при отправке по ссылке, даже после отправки формы. Я достиг этого сеанса, но я не хочу использовать сеанс.

Любая помощь приветствуется, спасибо.

ответ

1

Если вы используете JSF 2.0, объявите bean-фасоль @ViewScoped. Если вы еще на JSF 1.x, установите Tomahawk и используйте <t:saveState>, чтобы сохранить свойство bean или даже весь компонент в следующем запросе. Например.

<t:saveState value="#{bean.renderTable}" /> 

или

<t:saveState value="#{bean}" /> 
+0

Я просто хочу булево свойство, которое было установлено верно, нажав на ссылку от панели обновления, чтобы быть истинно, как и прежде, не весь боб при представлении формы обновления. Прямо сейчас, когда я нажимаю кнопку «Отправить», панель render proterty получает false, и я не могу ее обновить. – user234194

+0

Да, я понял, что ответ должен решить это. – BalusC

+0

Это единственное решение? Если возможно, я хотел бы пойти на другую альтернативу. – user234194

Смежные вопросы