[RESOLVIDO]Property 'orcamentohelper' not found on type

8 respostas
E

Pessoal, esta dando o erro
{ManterOrcamentoMB.orcamentohelper.precototal}": Property ‘orcamentohelper’ not found on type br.com.cqa.lims.web.orcamento.ManterOrcamentoMB

na seguinte linha :

<h:inputText value="#{ManterOrcamentoMB.orcamentohelper.precototal}"
			                    		styleClass="readOnly" readonly="true" id="precoTotal" />

minhas classes :

public class ManterOrcamentoMB implements Serializable, CallbackableMB,
		OperacaoConfirmavel {
                  	private OrcamentoHelper orcamentohelper= new OrcamentoHelper();
...
}

public class OrcamentoHelper{	
	
    private Dinheiro precototal ;
    public Dinheiro getPrecototal() {
		return precototal;
	}

	public void setPrecototal(Dinheiro precototal) {
		this.precototal = precototal;
	}

}

na minha classe ManterItemOrcamentoMb, seto o precototal

public class ManterItemOrcamentoMB     {

	private OrcamentoHelper orcamentohelper = new OrcamentoHelper();

	@SuppressWarnings("unchecked")
	public void confirmar() {
                orcamentohelper.setPrecototal(new Dinheiro(10));

        }

}

Alguem pode me ajudar ??

8 Respostas

K

Tens o get e o set do orcamentohelper no teu ManagedBean?

E

Tem só o getter e setter da classe OrcamentoHelper

K

Se tem o getter e o setter, está estranho não encontrar a propriedade…
nunca fiz desta forma que vc fez : private Object objeto = new Object();

declara private Object objeto;

e no construtor instância.
objeto = new Object();

E

faltava o get e set

public OrcamentoHelper getOrcamentohelper() {
		return orcamentohelper;
	}

	public void setOrcamentohelper(OrcamentoHelper orcamentohelper) {
		this.orcamentohelper = orcamentohelper;
	}
K

Então, por isso perguntei…
falastes que já tinha…
:slight_smile:

E

Falei que tinha no itemOrcamentoHelper o get e set , faltava na classe ManterOrcamentoMB, mas obrigado pela força, deu uma otima dica…

K

Todos os objetos que você vai referenciar através do ManagedBean
precisa ter os getters e setters no mb para ficar acessível pela pagina xhtml, ou jsp.

E

vlw pela dica …

Criado 17 de dezembro de 2012
Ultima resposta 17 de dez. de 2012
Respostas 8
Participantes 2