Author: chatellier Date: 2011-04-29 13:06:59 +0000 (Fri, 29 Apr 2011) New Revision: 3300 Log: Hack pour la creation des especes (probleme de mis ?\195?\160 jour de l'arbre) Modified: isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/InputHandler.java Modified: isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/InputHandler.java =================================================================== --- isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/InputHandler.java 2011-04-29 13:05:47 UTC (rev 3299) +++ isis-fish/branches/3.3.1/src/main/java/fr/ifremer/isisfish/ui/input/InputHandler.java 2011-04-29 13:06:59 UTC (rev 3300) @@ -24,6 +24,7 @@ package fr.ifremer.isisfish.ui.input; import static org.nuiton.i18n.I18n._; +import static org.nuiton.i18n.I18n.n_; import java.awt.BorderLayout; import java.awt.event.ActionEvent; @@ -84,7 +85,7 @@ import fr.ifremer.isisfish.ui.input.tree.FisheryTreeNode; import fr.ifremer.isisfish.ui.input.tree.FisheryTreeRenderer; import fr.ifremer.isisfish.ui.input.tree.FisheryTreeSelectionModel; -import fr.ifremer.isisfish.ui.input.tree.loadors.FisheryTreeNodeLoador; +import fr.ifremer.isisfish.ui.input.tree.loadors.PopulationsNodeLoador; import fr.ifremer.isisfish.ui.models.common.StringListModel; import fr.ifremer.isisfish.ui.sensitivity.FactorWizardUI; import fr.ifremer.isisfish.ui.sensitivity.SensitivityInputHandler; @@ -543,7 +544,7 @@ inputContentUI.getSaveVerifier().addCurrentEntity(topiaEntity); } - inputContentUI.setBean((TopiaEntityContextable)topiaEntity); + inputContentUI.setBean(topiaEntity); inputContentUI.setActive(topiaEntity != null); // add initialized ui to panel @@ -687,7 +688,7 @@ } // must use loador to properly load species node - FisheryTreeNodeLoador typeNodeLoador = fisheryTreeHelper.getLoadorFor(nodeClass); + /*FisheryTreeNodeLoador typeNodeLoador = fisheryTreeHelper.getLoadorFor(nodeClass); FisheryTreeNode newNode = null; if (newNode != null) { newNode = (FisheryTreeNode)typeNodeLoador.createNode(topiaEntity, null); @@ -696,8 +697,17 @@ // FIXME echatellier 20110418 cas non résolu du node "population" // pour lequel on n'a pas le loador newNode = new FisheryTreeNode(nodeClass, topiaEntity.getTopiaId(), null, null); + }*/ + + // FIXME echatellier 20110429 Hack en dur pour population + FisheryTreeNode newNode = new FisheryTreeNode(nodeClass, topiaEntity.getTopiaId(), null, null); + fisheryTreeHelper.insertNode(selectedNode, newNode); + if (nodeClass.equals(Species.class)) { + FisheryTreeNode newPopNode = new FisheryTreeNode( + Population.class, n_("isisfish.input.tree.populations"), + null, new PopulationsNodeLoador((Species)topiaEntity)); + fisheryTreeHelper.insertNode(newNode, newPopNode); } - fisheryTreeHelper.insertNode(selectedNode, newNode); fisheryTreeHelper.selectNode(newNode); }
participants (1)
-
chatellier@users.labs.libre-entreprise.org