Hola a todos,
Tengo una app web con jsf y primefaces e intento hacer un pequeño overlay para crear una entidad sobre un datatable... cuando le doy click al botón que abriría mi ligthbox, abre bien... cuando pongo los datos y doy click en el botón para crear, se llama al método del actionListener... pero! el valor del inputtext está en null... y haciendo debug veo que nunca se llega al set de ese atributo... este es mi código:
Código:
<p:lightBox widgetVar="lightbox">
<p:commandButton id="botonNuevo" value="Nuevo" />
<f:facet name="inline">
<p:panel closeTitle="Cerrar" header="Crear Nuevo Tipo de Cuenta">
<br />
<center><p:graphicImage url="../images/Abaco.png"></p:graphicImage></center>
<br />
<h:outputText value="Nombre: " /><p:inputText value="#{tipoCuentaBean.nuevoTipoCtaNombre}" />
<br /><br />
<p:commandButton value="Crear" actionListener="#{tipoCuentaBean.crearTipoCuenta()}" update="panel" oncomplete="PF('lightbox').hide();" />
</p:panel>
</f:facet>
</p:lightBox>
</p:panel>
</h:form>
En el ManagedBean tengo obviamente creada la variable String nuevoTipoCtaNombre y su respectivo getter y setter....
Que puedo estar haciendo mal?
Muchas gracias a todos por su ayuda!