Выполните два действия в JSF Возможно ли выполнить два метода в действии <h:commandButton>? Например, <h:commandButton action="#{bean.methodOne();bean.methodTwo();}" /> Ответ 1 Вы можете использовать f:actionListener следующим образом. <h:commandButton action="#{bean.methodOne();}"> <f:actionListener binding="#{bean.methodTwo();}" /> </h:commandButton> Вы можете добавить столько элементов f:actionListener, сколько вам нужно. Ответ 2 Добавьте метод public Object methodThree() { methodOne(); methodTwo(); return someThing; } И вызовите этот метод со страницы JSF. Ответ 3 Принятый ответ был близок к работе для меня, но полу-двоеточие бросало исключение синтаксического анализа. Приведенный ниже код работал: <h:commandButton> <f:actionListener binding="#{bean.methodTwo()}" /> </h:commandButton>
Ответ 1 Вы можете использовать f:actionListener следующим образом. <h:commandButton action="#{bean.methodOne();}"> <f:actionListener binding="#{bean.methodTwo();}" /> </h:commandButton> Вы можете добавить столько элементов f:actionListener, сколько вам нужно.
Ответ 2 Добавьте метод public Object methodThree() { methodOne(); methodTwo(); return someThing; } И вызовите этот метод со страницы JSF.
Ответ 3 Принятый ответ был близок к работе для меня, но полу-двоеточие бросало исключение синтаксического анализа. Приведенный ниже код работал: <h:commandButton> <f:actionListener binding="#{bean.methodTwo()}" /> </h:commandButton>