camarada_du 15 de abr. de 2011
Parceiro, isso pode ser causado por 2 forms, um dentro do outro, dai o primefaces reclama, ve se eh isso, senao posta o codigo completo do Bean e da pagina.
Mr.style 18 de abr. de 2011
Segue os códigos para verificação
Template:
& lt ;? xml version = "1.0" encoding = "UTF-8" ? & gt ;
& lt ;! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" & gt ;
& lt ; html xmlns = "http://www.w3.org/1999/xhtml"
xmlns : ui = "http://java.sun.com/jsf/facelets"
xmlns : h = "http://java.sun.com/jsf/html"
xmlns : p = "http://primefaces.prime.com.tr/ui" & gt ;
& lt ; h : head & gt ;
& lt ; meta http - equiv = "Content-Type" content = "text/html; charset=UTF-8" /& gt ;
& lt ; h : outputStylesheet library = "css" name = "layout.css" /& gt ;
& lt ; h : outputStylesheet library = "css" name = "style.css" /& gt ;
& lt ; h : outputStylesheet library = "css" name = "theme.css" /& gt ;
& lt ; ui : insert name = "CSSeJavaScript" & gt ; & lt ; / ui : insert & gt ;
& lt ; title & gt ; CCI & lt ; / title & gt ;
& lt ; / h : head & gt ;
& lt ; h : body & gt ;
& lt ; div id = "topo" & gt ;
& lt ; ui : insert name = "topo" & gt ; Topo CCI & lt ; / ui : insert & gt ;
& lt ; / div & gt ;
& lt ; div id = "menu" & gt ;
& lt ; ui : insert name = "menu" & gt ; Menu CCI & lt ; / ui : insert & gt ;
& lt ; / div & gt ;
& lt ; div id = "pagina" & gt ;
& lt ; div id = "conteudo" & gt ;
& lt ; ui : insert name = "conteudo" & gt ; Conteudo CCI & lt ; / ui : insert & gt ;
& lt ; / div & gt ;
& lt ; / div & gt ;
& lt ; div id = "rodape" & gt ;
& lt ; ui : insert name = "rodape" & gt ; Rodape CCI & lt ; / ui : insert & gt ;
& lt ; / div & gt ;
& lt ; / h : body & gt ;
& lt ; / html & gt ;
Menu:
& lt ;! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" & gt ;
& lt ; ui : composition xmlns = "http://www.w3.org/1999/xhtml"
xmlns : h = "http://java.sun.com/jsf/html"
xmlns : f = "http://java.sun.com/jsf/core"
xmlns : ui = "http://java.sun.com/jsf/facelets"
xmlns : p = "http://primefaces.prime.com.tr/ui" & gt ;
& lt ; h : form id = "menu" & gt ;
& lt ; p : growl id = "messages" /& gt ;
& lt ; p : menubar autoSubmenuDisplay = "true" & gt ;
& lt ; p : submenu label = "Cadastrar" icon = "ui-icon ui-icon-plusthick" & gt ;
& lt ; p : menuitem value = "Funcionario" icon = "ui-icon ui-icon-person" action = "#{funcionarioBean.cadastrarFuncionario}" & gt ; & lt ;/ p : menuitem & gt ;
& lt ; p : menuitem value = "Voluntario" icon = "ui-icon ui-icon-bookmark" action = "#{valuntarioBean.cadastrarVoluntario}" & gt ; & lt ;/ p : menuitem & gt ;
& lt ; p : menuitem value = "Idosos" icon = "ui-icon ui-icon-heart" action = "#{idosoBean.cadastrarIdoso}" & gt ;& lt ;/ p : menuitem & gt ;
& lt ; p : menuitem value = "Atividade" icon = "ui-icon ui-icon-flag" url = "/pages/gestor/cadastrarAtividade.jsf" & gt ;& lt ;/ p : menuitem & gt ;
& lt ; p : menuitem value = "Chamada" icon = "ui-icon ui-icon-note" url = "/pages/gestor/cadastrarChamada.jsf" & gt ;& lt ;/ p : menuitem & gt ;
& lt ;/ p : submenu & gt ;
& lt ; p : submenu label = "Consultar" icon = "ui-icon ui-icon-search" & gt ;
& lt ; p : menuitem value = "Funcionario" icon = "ui-icon ui-icon-person" url = "/pages/gestor/consultarFuncionario.jsf" & gt ; & lt ;/ p : menuitem & gt ;
& lt ; p : menuitem value = "Voluntário" icon = "ui-icon ui-icon-bookmark" url = "/pages/gestor/consultarVoluntario.jsf" & gt ; & lt ;/ p : menuitem & gt ;
& lt ; p : menuitem value = "Idosos" icon = "ui-icon ui-icon-heart" url = "/pages/gestor/consultarIdoso.jsf" & gt ;& lt ;/ p : menuitem & gt ;
& lt ; p : menuitem value = "Atividade" icon = "ui-icon ui-icon-flag" url = "/pages/gestor/consultarAtividade.jsf" & gt ;& lt ;/ p : menuitem & gt ;
& lt ; p : menuitem value = "Chamada" icon = "ui-icon ui-icon-note" url = "/pages/gestor/consultarChamada.jsf" & gt ;& lt ;/ p : menuitem & gt ;
& lt ;/ p : submenu & gt ;
& lt ; p : submenu label = "Relatórios" icon = "ui-icon ui-icon-script" & gt ;
& lt ; p : menuitem icon = "ui-icon ui-icon-circle-check" value = "Idosos" url = "/pages/gestor/relatorioIdoso.jsf" & gt ;& lt ;/ p : menuitem & gt ;
& lt ; p : menuitem icon = "ui-icon ui-icon-circle-close" value = "Atividades" url = "/pages/gestor/relatorioAtividades.jsf" & gt ;& lt ;/ p : menuitem & gt ;
& lt ; p : menuitem icon = "ui-icon ui-icon-pencil" value = "Chamadas" url = "/pages/gestor/relatorioChamada.jsf" & gt ;& lt ;/ p : menuitem & gt ;
& lt ;/ p : submenu & gt ;
& lt ; p : submenu label = "Usuário" icon = "ui-icon ui-icon-script" & gt ;
& lt ; p : menuitem icon = "ui-icon ui-icon-pencil" value = "Alterar" url = "/pages/geral/alterarSenha.jsf" & gt ;& lt ;/ p : menuitem & gt ;
& lt ;/ p : submenu & gt ;
& lt ; p : submenu label = "Opções" icon = "ui-icon ui-icon-eject" & gt ;
& lt ; p : menuitem value = "Ajuda" url = "/pages/gestor/index.jsf" icon = "ui-icon ui-icon-help" & gt ;& lt ;/ p : menuitem & gt ;
& lt ; p : menuitem value = "Sair" ajax = "false" icon = "ui-icon ui-icon-arrowthickstop-1-e" action = "#{usuarioBean.logof}" /& gt ;
& lt ;/ p : submenu & gt ;
& lt ;/ p : menubar & gt ;
& lt ; p : ajaxStatus style = "width:16px;height:16px;" & gt ;
& lt ; f : facet name = "start" & gt ;
& lt ;/ f : facet & gt ;
& lt ;/ p : ajaxStatus & gt ;
& lt ;/ h : form & gt ;
& lt ;/ ui : composition & gt ;
Index:
& lt ;? xml version = "1.0" encoding = "UTF-8" ?& gt ;
& lt ;! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" & gt ;
& lt ; ui : composition xmlns = "http://www.w3.org/1999/xhtml"
xmlns : h = "http://java.sun.com/jsf/html"
xmlns : f = "http://java.sun.com/jsf/core"
xmlns : ui = "http://java.sun.com/jsf/facelets"
xmlns : p = "http://primefaces.prime.com.tr/ui"
template = "/templates/template.xhtml" & gt ;
& lt ; ui : define name = "topo" & gt ;
& lt ; ui : include src = "/pages/geral/topo.xhtml" /& gt ;
& lt ;/ ui : define & gt ;
& lt ; ui : define name = "menu" & gt ;
& lt ; ui : include src = "/pages/gestor/menu.xhtml" /& gt ;
& lt ;/ ui : define & gt ;
& lt ; ui : define name = "conteudo" & gt ;
& lt ; p : panel header = "CONTEÚDO" footer = "rodape do conteudo" & gt ;
& lt ; p : messages globalOnly = "true" /& gt ;
& lt ; h : outputText value = "#{usu.loginUsuario}" /& gt ;
& lt ; h : outputText value = "TEXTO TEXTO GESTORRRR " /& gt ;
& lt ; h : outputText value = "TEXTO TEXTO " /& gt ;
& lt ; h : outputText value = "TEXTO TEXTO " /& gt ;
& lt ;/ p : panel & gt ;
& lt ;/ ui : define & gt ;
& lt ; ui : define name = "rodape" & gt ;
& lt ; ui : include src = "/pages/geral/rodape.xhtml" /& gt ;
& lt ;/ ui : define & gt ;
& lt ;/ ui : composition & gt ;
MB:
@ManagedBean
@ViewScoped
public class FuncionarioBean extends GenericoBean {
private static final long serialVersionUID = 1L ;
@ManagedProperty ( value = "#{funcionario}" )
private Funcionario funcionario ;
public FuncionarioBean () {
}
@PostConstruct
public void init () {
this . funcionario = new Funcionario ();
}
public String cadastrarFuncionario () {
FacesMessage msg = new FacesMessage ( "Funcionário Cadastrado Com Sucesso" );
FacesContext . getCurrentInstance (). addMessage ( null , msg );
System . out . println ( funcionario );
return "index" ;
}
public String proximaEtapa ( FlowEvent event ) {
return event . getNewStep ();
}
/* --------------------------------------------------------------------- */
/* ------------------------ Métodos get / set -------------------------- */
/* --------------------------------------------------------------------- */
}
Mr.style 19 de abr. de 2011
O mesmo problema ocorre com actionListener…
Froids
=/