Andei realizando um debug e descobri que o problema está classe
LancamentoBean nesta linha de código
Conta conta = contextoBean.getContaAtiva();
porém percebi também que estou tendo retorno null aqui
ContextoBean contextoBean = ContextoUtil.getContextoBean();
Minha classe ContextoUtil está assim:
package financeiro.web.util;
import javax.faces.context.ExternalContext;
import javax.faces.context.FacesContext;
import javax.servlet.http.HttpSession;
import financeiro.web.ContextoBean;
public class ContextoUtil {
public static ContextoBean getContextoBean(){
FacesContext context = FacesContext.getCurrentInstance();
ExternalContext external = context.getExternalContext();
HttpSession session = (HttpSession) external.getSession(true);
ContextoBean contextoBean = (ContextoBean)
session.getAttribute("contextoBean");
return contextoBean;
}
}
Coloquei um break point nesta classe e reparei que o return está null,
o que pode ser isso?
Em 2 de maio de 2011 15:55, Victor Coutinho
<victorcoutinho1985@gmail.com> escreveu:
>
> fala chefe!!
> Quando eu vou enviar uma lista para a página eu não uso um List<E> e sim um
> DataModel<E>
> e quando eu vou selecionar um objeto de uma lista para não dar nullpointer
> exception eu faço o seguinte
> a baixo um exemplo de um datatable
>
> eu tenho um atributo no inicio da minha página de cadastro chamado view
> <ui:param name="view" value="#{empresaBeans}"/>
> que eu declaro o nome do meu ManagedBean por isso que está view.modelo
>
> e todo e qualquer linha selecionada eu atribuo a um objeto do tipo daquela
> DataTable (Lista)
>
> e quando eu clico no botão excluir, como pode ser visto a baixo no final do
> código eu faço um binding para esse objeto. e no meu método excluir eu
> recebo o objeto selecionado
>
> modelo.getRowData();
>
>
> no seu excluir deveria ficar mais ou menos assim
>
>
> 1. public void excluir(){
> 2. editado = modelo.getRowData();
> 3. lancamentoRN.excluir(this.editado);
> 4. this.lista = null;
> 5. }
>
>
>
> //***
>
> <h:form id="mainform" styleClass="mainform">
>
> <p:dataTable paginator="true" selectionMode="single"
> onRowSelectUpdate="geral" rows="20" id="empresa-table"
> var="objeto" value="#{view.modelo}" >
> <f:facet name="header">
> Lista de Empresas
> </f:facet>
>
> <p:column headerText=" " >
> <h:selectBooleanCheckbox value="false" />
> </p:column>
> <p:column headerText="Sequencial">
>
> <h:outputText value="#{objeto.id}" />
> </p:column>
> <!-- Adicione as colunas aqui -->
>
> <p:column headerText="Nome">
> <h:outputText value="#{objeto.razaoSocial}" />
> </p:column>
> <p:column headerText="Fantasia">
> <h:outputText value="#{objeto.nomeFantasia}" />
> </p:column>
> <p:column headerText="cnpj">
> <h:outputText value="#{objeto.cnpj}" />
> </p:column>
>
> <!-- Adicione as colunas aqui -->
> <p:column headerText="Opções" binding="#{objeto}">
>
> <p:commandLink action="#{view.inicioEditar}"
> value="Editar" update="geral"/>
> <h:outputText value=" | " />
> <p:commandLink action="#{view.inicioRemover}"
> value="Excluir" update="geral"/>
> </p:column>
> </p:dataTable>
> </h:form>
>
> //***
>
>
>
>
> Atenciosamente,
>
> *Victor Coutinho*
>
> Analista de Sistemas - Desenvolvedor Java
> Graduado em Tecnólogo em Análise e Desenvolvimento de Sistemas - *IFPA *-
> 2007
> Especialista em Arquitetura de Software - *UFPA *2010
> Curriculo Lattes <http://lattes.cnpq.br/7416203852681748>
> Twitter *@titocoutinho <http://www.twitter.com/titocoutinho>*
>
>
> "Eu sempre sonhei ter um computador que fosse tão fácil de utilizar quanto
> um telefone. Meu sonho se realizou. Eu não sei mais como utilizar meu
> telefone." (Bjarne Stroustrup, autor da linguagem C++)
>
> "Possuir um martelo não torna alguém um arquiteto" (Craig Larman)
>
>
>
> Em 2 de maio de 2011 14:22, Allan Rosa <allanrosa1@gmail.com> escreveu:
>
> >
> >
> > Estudo java por conta e estou desenvolvendo uma aplicação de controle
> > orçamentário pessoal do livro Java para web (http://www.javaparaweb.com.br
> > )
> > e estou com alguns problemas com dataTable do Pimefaces.
> > Como sou novato, não sei por onde começar a procurar a solução.
> > Para não tornar este e-mail muito longo com códigos, abaixo está o link do
> > meu tópico no GUJ
> >
> > http://www.guj.com.br/java/239947-definindo-valor-de-atributo-nao-serializavel#1238540
> >
> > Obrigado!
> >
> > --
> > Allan Rosa
> > Deeper than that.
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> ------------------------------------
>
> Para sair da lista, envie email para: java-br-unsubscribe@yahoogroups.com
> Para upload/download de arquivos: http://www.yahoogroups.com/files/java-brLinks do Yahoo! Grupos
>
>
--
Allan Rosa
Deeper than that.
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-br
0 comentários:
Postar um comentário