Author: tchemit Date: 2010-06-08 15:35:14 +0200 (Tue, 08 Jun 2010) New Revision: 1956 Url: http://nuiton.org/repositories/revision/jaxx/1956 Log: authorize to create childs when no parent is known Modified: trunk/jaxx-runtime/src/main/java/jaxx/runtime/swing/tree/JaxxNodeChildLoador.java Modified: trunk/jaxx-runtime/src/main/java/jaxx/runtime/swing/tree/JaxxNodeChildLoador.java =================================================================== --- trunk/jaxx-runtime/src/main/java/jaxx/runtime/swing/tree/JaxxNodeChildLoador.java 2010-06-08 13:01:04 UTC (rev 1955) +++ trunk/jaxx-runtime/src/main/java/jaxx/runtime/swing/tree/JaxxNodeChildLoador.java 2010-06-08 13:35:14 UTC (rev 1956) @@ -89,21 +89,31 @@ N containerNode = parentNode.getContainerNode(); + List<O> datas; if (containerNode == null) { + // pas d'ancetre, il doit s'agir d'un premier neoud de données depuis le noeud root + + // recuperation des objets fils (sans connaitre de parent) + datas = getData(null, + null, + source); + // on considere que le container est le parent - containerNode = parentNode; - } +// containerNode = parentNode; + } else { + if (log.isDebugEnabled()) { + log.debug("search data for " + containerNode.getInternalClass() + + " : " + containerNode.getId()); + } - if (log.isDebugEnabled()) { - log.debug("search data for " + containerNode.getInternalClass() + - " : " + containerNode.getId()); + // recuperation des objets fils + datas = getData(containerNode.getInternalClass(), + containerNode.getId(), + source); + } - // recuperation des objets fils - List<O> datas = getData(containerNode.getInternalClass(), - containerNode.getId(), - source); if (datas != null && !datas.isEmpty()) {