Foros del Web » Programación para mayores de 30 ;) » Java »

JSF - Primefaces 5.0 no refresca correctamente

Estas en el tema de JSF - Primefaces 5.0 no refresca correctamente en el foro de Java en Foros del Web. Buenas tardes, estoy trabajando con una aplicacion y hago un formulario de altas, que usa un backing bean, el metodo hace un proceso y luego ...
  #1 (permalink)  
Antiguo 21/06/2015, 17:04
Avatar de Hyemin  
Fecha de Ingreso: agosto-2014
Mensajes: 147
Antigüedad: 10 años, 4 meses
Puntos: 0
JSF - Primefaces 5.0 no refresca correctamente

Buenas tardes, estoy trabajando con una aplicacion y hago un formulario de altas, que usa un backing bean, el metodo hace un proceso y luego setea los campos this.campo1 = "" para limpiar el formulario y setea this.mensaje="correcto" que se muestra en un outputtext #{backingBean.mensaje}

Hasta ahi todo funciona bien, el usuario da un alta, se registra en la base de datos, se limpian los campos del formulario y se muestra el mensaje correctamente.

El problema me surje cuando en lugar de usar los campos suelos en un h;form los uso en un panelgrid de primefaces.

Si uso el formulario como lo muestro abajo se registra la transaccion correctamente en la base de datos pero no se refresca la pagina por lo que no aparece el mensaje y tampoco se limpian los campos.

Código Java:
Ver original
  1. <h:form style="max-width: 50%; border: solid 1px">
  2.        
  3.                 <p:panelGrid columns="2">
  4.                     <h:outputText value=" Fecha de pago" />    
  5.                     <p:calendar value="#{gastoBean.fecha_pago}" required="true"/>
  6.                     <h:outputText value=" Moneda" />    
  7.                     <h:selectOneMenu id="moneda" value="#{gastoBean.moneda}" >
  8.                 <f:selectItems value="#{gastoBean.monedas}"></f:selectItems>
  9.             </h:selectOneMenu>
  10.                     <h:outputText value="MOnto" />  
  11.                     <h:inputText value="#{gastoBean.monto}" required="true"/>
  12.                     <h:outputText value=" Descripcion" />    
  13.                     <h:inputText value="#{gastoBean.descripcion}" required="true"/>
  14.                     <h:outputText value=" Clasificacion" />    
  15.                     <h:inputText value="#{gastoBean.clasificacion}" required="true"/>
  16.  
  17.                 </p:panelGrid>
  18.  
  19.             <p:commandButton action="#{gastoBean.registrarGasto()}" value="Registrar gasto" />
  20.             <br></br>
  21.             <h:outputText value="#{gastoBean.mensaje}"  />
  22.              
  23.             </h:form>

Etiquetas: correctamente, jsf, primefaces
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:02.