Alguém do fórum já trabalhou com o PF + Conversação?
Estou tendo problemas ao utilizar esse escopo porque os recursos do PF são carregados apenas no primeiro request (antes de iniciar a conversacao), depois disso não são mais carregados dando erros do tipo “PrimeFaces.widget.InputText is not a constructor”, “PrimeFaces.widget.AccordionPanel is not a constructor”, etc… Esses erros são causados porque as bibliotecas javascript do PF não são mais colocadas no HEAD do html na próximas navegações.
Exemplos:
HTML
<f:metadata>
<f:event type="javax.faces.event.PreRenderViewEvent"
listener="#{enterpriseMB.initConversation}" />
</f:metadata>
@ConversationScoped
@Named
public class EnterpriseMB extends AbstractPaginatedCRUDMB<Enterprise, EnterpriseService> implements Serializable {
@Inject
private Conversation conversation;
public void initConversation() {
if (conversation.isTransient()) {
conversation.begin();
}
}
}
Usando o ViewScoped os componentes se comportam perfeitamente…
