Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/10/2014, 01:19
jlgarcia1977
 
Fecha de Ingreso: octubre-2008
Ubicación: Madrid
Mensajes: 352
Antigüedad: 16 años, 5 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