Seam + Richaces + Tree

0 respostas
I

Pessoal, mais uma vez preciso da ajuda de vocês. Pesquisei muuuuuuito e ainda não consegui avançar na criação de uma Tree com dados vindo do banco.

Achei vários exemplos mais não consegui implementar.

Abaixo tenho um metodo q faz a busca no banco e retorna certinho o resultado, preciso da ajuda de vocês de como faço para ajustar esse metodo para que o mesmo fique capaz de montar a tree.

public void searchCallback() {	
	Integer stateId = 2;
	
	HibernateSessionProxy session = ((HibernateSessionProxy) onlineEM
			.getDelegate());

	Criteria criteria = session
			.createCriteria(ServiceBladeActionContext.class);
	criteria.add(Restrictions.eq("id", stateId));
	criteria.add(Restrictions.eq("type", ActionType.CALLBACK));

	List<ServiceBladeActionContext> list = criteria.list();

	for (int i = 0; i < list.size(); i++) {
		criteria = session.createCriteria(CallbackContext.class);
		
		criteria.add(Restrictions.eq("id", 2));
		
		criteria.add(Restrictions.eq("serviceBladeExecution.id", 1));
		
		criteria.add(Restrictions.eq("callbackAction.id", 2));
		
		CallbackContext callbackCtx = (CallbackContext) criteria
				.uniqueResult();
		
		callbackContextList.add(callbackCtx);
		
		System.out.println("Action Id: "
				+ callbackCtx.getCallbackAction().getId());
		
		System.out.println("Origin Action Id: "
				+ callbackCtx.getCallbackAction().getOriginAction().getId());
		
		System.out.println("Message Id: "
				+ callbackCtx.getCallbackMessage().getId());
		
		System.out.println("Message Status: "
				+ callbackCtx.getCallbackMessage().getMessageStatus());
		
	}

}

resultado da busca:
INFO: Action Id: 2
INFO: Origin Action Id: 1
INFO: Message Id: 4
INFO: Message Status: SUCCESS

Preciso q essa tree seja assim:

Callback
Action Id: 2
Origin Action Id: 1
Message Id: 4
Message Status: SUCCESS

Obs.: pesquisei no proprio site do richfaces, mais os exemplos já mostrar a parte da página, mais a parte do bean , dos metodos não mostra.

Irei continuar pesquisando, mais se alguem puder me ajudar ou enviar um exemplo, ficarei grata.

Iza

Criado 28 de outubro de 2009
Respostas 0
Participantes 1