1
Good night,
I’m developing a simple CRUD using JSF, but I’m having trouble using Prime Faces functions.
I want to make the insertions, changes and exclusions through Dialogs
...but so far I could not use the functions...the dialog does not appear on the screen.
Apparently Bean’s methods aren’t working.
I can access Bean’s methods and apparently I was able to map id
of form
that’s inside the dialog
, in the attribute update
.But I couldn’t access the dialog
using oncomplete="dialogGerLivro.show()"
Bean class
@Named
@SessionScoped
public class ListaController implements Serializable {
@Inject
private ListaDAO dao;
private Lista lista;
public Lista getLista() {
if (lista == null) {
lista = new Lista();
}
return lista;
}
public void setLista(Lista lista) {
this.lista = lista;
}
public void adicionar() {
lista = new Lista();
}
Page . xhtml
<h:form id="formLista">
<p:commandButton value="Adicionar Lista" actionListener="#{listaController.adicionar()}" update=":formLista:formDados:painelDadosLista" oncomplete="dialogGerLivro.show()"/>
//DataTable
<p:dialog header="Gerencia de Livro" widgetVar="dialogGerLivro">
<h:form id="formDados">
<h:panelGrid id="painelDadosLista" columns="2" style="margin-bottom:10px">
<h:outputLabel for="titulo" value="Título:" />
<h:inputText id="titulo" value="#{listaController.lista.titulo}"/>
</h:panelGrid>
</h:form>
</p:dialog>
</h:form>