Динамическое действие на странице JSF - PullRequest
2 голосов
/ 03 июня 2011

У меня есть страница JSF. Мое значение метода действия CommandButton зависит от значения переменной компонента. Пример: Bean headerBean имеет переменное actionValue со значением "someBean.doAction1 ()"

Когда я использую, он говорит, что headerBean.actionValue не является правильным методом.

Как получить значение действия как "someBean.doAction1" вместо headerBean.actionValue.

Спасибо

1 Ответ

4 голосов
/ 03 июня 2011

Для этого вы можете использовать фигурную скобку.

<h:commandButton value="submit" action="#{someBean[headerBean.actionValue]}" />

Когда #{headerBean.actionValue} возвращает строку, например, doAction1, тогда это фактически вызовет #{someBean.doAction1}.

...