LazyDataModel + CDI

Bom dia pessoal,

estou tentando implementar o lazyDataModel do primefaces 3.4
no carregamento exibe certo os 10 primeiros registros,
no entanto não chama o load para carregar os outros
registros…
to usando as anotações
@named
@viewScoped

tem alguma restrição?

valeu!!

ViewScoped não funciona com CDI.

eu uso viewScoped e funciona em tudo até agora,
será por isso que não chama o load do lazyDatamodel?

alguma sugestão para a mudança deste managed bean?

tentei usar o @ManagedBean, no entando diz q é proibido e diz para trocar por @Named

Por especificação ViewScoped não funciona com CDI ainda. Pode ser que por debaixo dos panos a implementação que você está utilizando faça o trabalho.

Eu utilizo @ViewScoped com @ManagedBean sem problema algum.

Existe algum conceito errado em sua aplicação.

esta é a mensagem que da qndo coloco @ManagedBean

11:54:27,464 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-8) MSC00001: Failed to start service jboss.deployment.unit.“teste-ear.ear”.WeldService: org.jboss.msc.service.StartException in service jboss.deployment.unit.“teste-ear.ear”.
WeldService: org.jboss.weld.exceptions.DefinitionException: Exception List with 1 exceptions:
Exception 0 :
java.lang.RuntimeException: Use of @javax.faces.bean.ManagedBean is forbidden. Please use @javax.inject.Named instead.

Pois é, nunca tive esse erro.

Qual o import do seu view scoped?

[quote=Hebert Coelho]Pois é, nunca tive esse erro.

Qual o import do seu view scoped?[/quote]

javax.faces.bean.ManagedBean

Pois é cara. Muito estranho isso.

Faz um teste, crie um MB sem nada, apenas com ViewScoped e ManagedBean como anotações.

Nunca tive problema ou esse tipo de erro.

Outra coisa, o datatable que você está utilizando ele aceita view scoped com managedbean? Primefaces eu sei que aceita, esse é o seu?

Outra coisa, seu ManagedBean que está com @CDI está descrito dentro do arquivo beans.xml ? (ou algo parecido)

Se sim, pode ser por isso que esse erro aparece.

[quote=Hebert Coelho]Outra coisa, seu ManagedBean que está com @CDI está descrito dentro do arquivo beans.xml ? (ou algo parecido)

Se sim, pode ser por isso que esse erro aparece.[/quote]

Nenhum dos managedBeans está descrito no beans.xml,
e todos com exceção de alguns com SessionScope estão como
@Named
@ViewScoped
e até o momento antes da LazyDataModel funcionam perfeitamente.

Deixa pra lá, vou tentar mais tarde implementar com o GlassFish
e tirar a duvida se o problema está no CDI.

Obrigado pela ajuda.

Pois é cara, não sei como está funcionando numa boa.

Esse não é o modo correto. Existe um modo de se criar um ViewScoped personalizado para se utilizar com CDI, mas eu prefiro ManagedBean mesmo.

Boa sorte aí, qualquer coisa é só falar.