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