Author: echatellier Date: 2014-08-28 12:32:42 +0200 (Thu, 28 Aug 2014) New Revision: 1188 Url: http://forge.codelutin.com/projects/coser/repository/revisions/1188 Log: fixes #5693: Regroupement des noeuds par message ET categorie Modified: trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/control/GlobalControlErrorModel.java Modified: trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/control/GlobalControlErrorModel.java =================================================================== --- trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/control/GlobalControlErrorModel.java 2014-06-06 11:23:33 UTC (rev 1187) +++ trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/control/GlobalControlErrorModel.java 2014-08-28 10:32:42 UTC (rev 1188) @@ -94,12 +94,14 @@ // definition du noeud de regroupement // des erreurs de categories communes - DefaultMutableTreeTableNode parentNode = nodeCache.get(validationError.getMessage()); + // (utilisation de category + validationError.getMessage() car les messages peuvent être similaires + // dans plusieurs catégories) + DefaultMutableTreeTableNode parentNode = nodeCache.get(category + validationError.getMessage()); if (parentNode == null) { ControlErrorGroup group = new ControlErrorGroup(validationError.getCategory(), validationError.getLevel(), validationError.getMessage()); parentNode = new DefaultMutableTreeTableNode(group); categoryNode.add(parentNode); - nodeCache.put(validationError.getMessage(), parentNode); + nodeCache.put(category + validationError.getMessage(), parentNode); } // cas special pour les erreurs DiffCatchLengthControlError