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

ValueChangeEvent Jsf2

Estas en el tema de ValueChangeEvent Jsf2 en el foro de Java en Foros del Web. Tengo @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código HTML: Ver original <p:selectOneMenu                 value = "#{asignacionProcesoEncuestaItem.accion}"             ...
  #1 (permalink)  
Antiguo 28/10/2014, 01:19
 
Fecha de Ingreso: octubre-2008
Ubicación: Madrid
Mensajes: 352
Antigüedad: 15 años, 7 meses
Puntos: 5
ValueChangeEvent Jsf2

Tengo

Código HTML:
Ver original
  1. <p:selectOneMenu
  2.                 value="#{asignacionProcesoEncuestaItem.accion}"
  3.                 disabled="#{asignacionProcesoEncuestaItem.disabled}"
  4.                 valueChangeListener="#{procesoEncuestaController.updateAsignacion}">
  5.                 <p:ajax
  6.                     event="change"
  7.                     update="@form" />
  8.                 <f:param
  9.                     name="asignacionProcesoEncuestaId"
  10.                     value="#{asignacionProcesoEncuestaItem.id}" />
  11.                 <f:selectItems
  12.                     value="#{AccionAsignacionProcesoEncuesta.ALL_VALUES}"
  13.                     var="accion"
  14.                     styleClass="field-medium"
  15.                     itemValue="#{accion}"
  16.                     itemLabel="#{labels[accion.key]}" />
  17.             </p:selectOneMenu>
  18.         </p:column>

Y en el Controller.

Código Java:
Ver original
  1. public void updateAsignacion(ValueChangeEvent event) {
  2. ...
  3. }

Como puedo actualizar con el VALOR ANTIGUO la vista, ya que hay casos que quiero resetearla con el valor que tenía.

No se si se puede hacer de otro modo, en un datatable, para montar un selectOneMenu.
Y como refrescar con el event.getOldValue si no se cumple ciertas cosas en el controller.

Gracias.

Última edición por jlgarcia1977; 28/10/2014 a las 13:09

Etiquetas: valor
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 07:01.