Игнорировать возвращаемое значение метода действия JSF - PullRequest
2 голосов
/ 17 октября 2019

У меня есть простая форма JSF, которая почти не нуждается в Java-коде, это просто так:

<p:inputText required="true" value="#{newThing1}" />
<p:inputText required="true" value="#{newThing2}" />
<p:commandButton value="Add" action="#{bean.map.put(newThing1, newThing2)}" />

Карта представляет собой некоторую реализацию java.util.Map. Это почти работает, с одной проблемой: Map#put возвращает предыдущее значение, связанное с данным ключом - и JSF пытается интерпретировать это значение как результат. Есть ли способ обойти это, поэтому JSF проигнорирует это значение? Я думаю, я мог бы создать функцию EL с единственной целью проглотить это значение. Но есть ли лучший способ?

1 Ответ

4 голосов
/ 17 октября 2019

Используйте actionListener вместо action.

...