2015-02-23 4 views
-1

У меня есть бизнес-сценарий, где я должен отображать детали выбранного элемента в списке.Получите значение из бина в списке, JSF

<%System.out.print("Value : " + counterT); %> 
<h:outputText value="#{search_rule_bean.dataTable[counterT].ruleName}"/> 

Я должен отображать данные DataTable [counterT] объект боб, где counterT является индексом списка. Я могу получить его из параметра запроса url. Но не работает ли для outputText, работает ли он в SysOut.

ответ

0

Процесс URL-Params похож на

<f:metadata> 
    <f:viewParam name="counterT" value="#{search_rule_bean.counterT}"/> <!-- getter and setter required --> 

и использовать его позже как

<h:outputText value="#{search_rule_bean.dataTable[search_rule_bean.counterT].ruleName}"/> 
+0

Из таблицы данных, как пользователь выбрать любую строку, я использовал, чтобы выделить его с помощью через JS. В это время для сохранения значения в bean-компоненте я использовал inputHidden и задал его значение следующим образом: document.getElementById ("form: hiddenInput"). Value = rowId; Но это значение не отражается в bean-компоненте. Я отлаживаю это, но не могу найти какое-то решение. –

+0

Является ли скрытое поле ввода обрабатываемым? И вы пробовали мое решение для обработки URL-параметров? – Smutje

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