Tengo un formulario JSF simple que casi no necesita ningún código Java, es solo esto:

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

El mapa es una implementación de java.util.Map. Esto casi funciona, con un problema: el Map#put devuelve el valor anterior asociado con la clave dada, y JSF intenta interpretar este valor como un resultado. ¿Hay alguna forma de eludir esto, por lo que JSF ignoraría este valor? Supongo que podría crear una función EL con el único propósito de tragar este valor. Pero hay una manera mejor?

2
Vsevolod Golovanov 17 oct. 2019 a las 21:17

1 respuesta

La mejor respuesta

Utilice actionListener en lugar de action.

5
BalusC 17 oct. 2019 a las 18:23