Esse livro explica sobre a diferença dos escopos: JSF Mini Livro - Dicas, conceitos e boas práticas.
Re:problema <p:ajax> do primefaces
6 Respostas
Mais tem como funcionar com @ResquesteScoped ?Sim, mas não é o ideal. Vai ter que ter muito código para toda hora enviar um valor já processado.
Hebert, você acha melhor então colocar o ViewScoped Mesmo ?Até hoje quando usei Ajax usei com ViewScoped. Não precisei de nada com RequestScoped + Ajax ainda.Apenas para nível de conhecimento mesmo, teria como mostrar o exemplo ?
I
<h:outputLabel value="Plano Plurianual :" for="cPpa" />
<p:selectOneMenu id="cPpa" value="#{loaBean.ppa.idPpa}" effect="fade" required="true">
<f:selectItem itemLabel="--- SELECIONE --- " itemValue="0" />
<f:selectItems value="#{loaBean.carregarListaPPA()}" var="item" itemLabel="#{item.dtAnoInicialPpa} - #{item.dtAnoFinalPpa}" itemValue="#{item.idPpa}"/>
<p:ajax event="change" update="cLdo" listener="#{loaBean.carregarComboLdo}" />
</p:selectOneMenu>
<h:outputLabel value="Lei de Diretriz Orçamentária :" for="cLdo" />
<p:selectOneMenu id="cLdo" value="#{loaBean.ldo.idLdo}" effect="fade" disabled="#{empty loaBean.listaLdo}" required="true">
<f:selectItem itemLabel="--- SELECIONE --- " itemValue="0" />
<f:selectItems value="#{loaBean.listaLdo}" var="ldo" itemLabel="#{ldo.dtAnoLdo}" itemValue="#{ldo.idLdo}"/>
<p:ajax event="change" update="dtAnoLoa,dtAnoLoaAux" listener="#{loaBean.adicionarAnoLoa}" />
</p:selectOneMenu>
Estou com esse código e não estava funcionando, pois o ajax da segunda combo não estava executando o listner que invoca o método do meu bean.
Foi então que resolvi transformar de @RequestScoped para @ViewScoped o método da segunda combo passou a ser chamado normalmente. Alguém sabe me dizer pq quando coloco @RequestScoped não funciona ?
@ManagedBean(name = "loaBean")
//@RequestScoped
@ViewScoped
public class LoaBean {}
I
Mais tem como funcionar com @ResquesteScoped ?
I
Hebert, você acha melhor então colocar o ViewScoped Mesmo ?
Apenas para nível de conhecimento mesmo, teria como mostrar o exemplo ?
I
Obrigado pelas informações Hebert Coelho. Valeu !
Criado 25 de fevereiro de 2013
Ultima resposta 26 de fev. de 2013
Respostas 6
Participantes 2
Alura POO: o que é programação orientada a objetos? Aprenda os conceitos básicos da programação orientada a objetos, como classes, objetos, herança, encapsulamento e polimorfismo, com exemplos.
Casa do Codigo JavaScript Assertivo: Testes e qualidade de codigo em... Por Gabriel Ramos — Casa do Codigo