JSF - Actualizar variable despues de un actionListener

   
Vista:

Actualizar variable despues de un actionListener

Publicado por Maria Jose (1 intervención) el 17/03/2011 18:21:50
Buenas tardes, espero que me podais ayudar por que me estoy volviendo un poco loca.

Estoy intentando cargar una tabla con datos que obtengo de la BBDD. Al cargar la página, la lista de grupos que quiero mostrar está vacia y al pulsar el botón Buscar, relleno dicha lista (esto lo hace, lo he comprobado en el debug y la carga correctamente). El problema es que en la vista, esa lista de grupos se queda con el valor inicial (null), no se actualiza y no me muestra nada en la tabla. Os dejo el código por si podeis darme alguna idea. Gracias. Por cierto, estoy trabajando con JSF 2.

...
<p:commandButton id="buscar" actionListener="#{beanBusquedaGrupo.buscar}" value="Buscar">
...
<!-- SI HAY RESULTADOS -->

<h:panelGroup rendered="#{not empty beanBusquedaGrupo.listaGrupos }">

<p:dataTable id="listado" rows="7" var="elem" value="#{beanBusquedaGrupo.listaGrupos}">
<p:column>
<f:facet name="header">
<h:outputText value="Nombre Grupo" />
</f:facet>
<h:outputText value="#{elem.txNombre}" />
</p:column>
<p:column>
<f:facet name="header">
<h:outputText value="Descripcion Grupo" />
</f:facet>
<h:outputText value="#{elem.dsDescripcion}" />
</p:column>
</p:dataTable>
</h:panelGroup>



@ManagedBean
@RequestScoped
public class BeanBusquedaGrupo implements Serializable {

.....
public void buscar(ActionEvent e) {

this.listaGrupos = servicioDeAdministracion.recuperarListaDeGrupos();

}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder