Index: lutingenerator/src/java/org/codelutin/generator/models/ui/javaxml/JavaXMLParser.java diff -u lutingenerator/src/java/org/codelutin/generator/models/ui/javaxml/JavaXMLParser.java:1.7 lutingenerator/src/java/org/codelutin/generator/models/ui/javaxml/JavaXMLParser.java:1.8 --- lutingenerator/src/java/org/codelutin/generator/models/ui/javaxml/JavaXMLParser.java:1.7 Tue Sep 28 14:47:08 2004 +++ lutingenerator/src/java/org/codelutin/generator/models/ui/javaxml/JavaXMLParser.java Wed Sep 29 15:16:41 2004 @@ -23,9 +23,9 @@ * * @author Benjamin Poussin * Copyright Code Lutin -* @version $Revision: 1.7 $ +* @version $Revision: 1.8 $ * -* Mise a jour: $Date: 2004/09/28 14:47:08 $ +* Mise a jour: $Date: 2004/09/29 15:16:41 $ * par : $Author: mazelier $ */ @@ -154,6 +154,10 @@ // liste des properties de l'objet courant, on est sur que le tag des properties est de la forme , ce tag est un enfant de l'objet courant List propertiesElement = current.selectNodes("void[@property]"); + if (contentPaneElem!=null){ + Element layoutElement = (Element)contentPaneElem.selectSingleNode(" void[@property=\"layout\"]"); + propertiesElement.add(layoutElement); + } for(Iterator i = propertiesElement.iterator(); i.hasNext();){ Element propElement = (Element)i.next(); @@ -315,12 +319,14 @@ String id = childElem.attributeValue("idref"); // selectionner l'enfant qui possede le meme id que l'idref // cet enfant se trouve dans les descendants du noeud root - if(childElem.attributeValue("idref") != null){ + if(id != null){ childElem = (Element)rootElement.selectSingleNode("descendant::object[@id=\""+id+"\"]"); } - UIModelObjectImpl child = parseObject(childElem, parent); + id = childElem.attributeValue("id"); + UIModelObjectImpl child = parseObject(childElem, parent); + System.out.println("ID "+ id); // selectionner la constraint // sous la propriete layout de l'objet, il y a l'argument object layout // sous cet objet layout, se trouve la methode addLayoutComponent