Olá peoples!
tenho uma Página xhtml a principio usando jsf 2.0 + primefaces 2.2
Surge uma duvida que estou a 2 dias parado nisso, tenho 1 página com 2 ManagerBeans ou seja
PageList.xhtml
Nela contem meu Managerbean:
@ManagedBean(name=“clienteController”)
@SessionScoped
public class ClienteController implements Serializable{
}
até aí tudo bem, o problema é que minha página tem uns includes por exemplo:
<ui:include src=“includes/editarEnderecoCliente.xhtml” />
nesta Página já contem outro ManagerBean
@SuppressWarnings(“serial”)
@ManagedBean(name=“enderecoController”)
@SessionScoped
public class EnderecoController implements Serializable{
}
tentei os 2 com Scopo Session , ViewScoped, instalei o Jboss weld para poder utilizar o @ConversationScope
Mas nada adiantou
Quando clico num clique que irá acessar o ManagerBean2 ele ocorre um erro na lista de um DataTable que tenho no ManagerBean1
AVISO: / by zero
java.lang.ArithmeticException: / by zero
at org.primefaces.model.LazyDataModel.setRowIndex(LazyDataModel.java:62)
at javax.faces.component.UIData.setRowIndex(UIData.java:451)
at javax.faces.component.UIData.iterate(UIData.java:1429)
at javax.faces.component.UIData.processDecodes(UIData.java:983)
at javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:1047)
só pelo fato de eu abrir uma <p:dialog>
Como consigo deixar os 2 em uma página só , alguem tem uma situação parecida ?
Qualquer coisa será bem vinda