Author: chatellier Date: 2009-05-27 14:26:27 +0000 (Wed, 27 May 2009) New Revision: 2285 Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/input/PopulationSeasonsUI.jaxx Log: Set a matrix copy for modification detected by fire event Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/input/PopulationSeasonsUI.jaxx =================================================================== --- isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/input/PopulationSeasonsUI.jaxx 2009-05-27 09:11:47 UTC (rev 2284) +++ isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/input/PopulationSeasonsUI.jaxx 2009-05-27 14:26:27 UTC (rev 2285) @@ -39,8 +39,8 @@ import org.codelutin.math.matrix.gui.MatrixPanelEvent; import org.codelutin.math.matrix.gui.MatrixPanelListener; -protected MatrixPanelListener matrixPanelListener = null; -protected Interval seasonInterval = null; +protected MatrixPanelListener matrixSeasonReproductionDistributionPanelListener; +protected Interval seasonInterval; protected boolean init = false; /* @@ -207,13 +207,14 @@ setPopSeasonInfoNotNull(getPopulationSeasonInfo() != null); setSeasonInterval(); setReproductionDistributionMatrix(); - //getVerifier().addCurrentEntity(getPopulationSeasonInfo()); + getVerifier().addCurrentEntity(getPopulationSeasonInfo()); init = false; } protected void setReproductionDistributionMatrix() { MatrixND reproductionDistribution = getPopulationSeasonInfo().getReproductionDistribution(); - fieldPopulationSeasonReproductionDistribution.setMatrix(reproductionDistribution); + // must be a copy (otherwise, modify current entity matrix) + fieldPopulationSeasonReproductionDistribution.setMatrix(reproductionDistribution.copy()); } // TODO une methode isXXX ne prend pas de parametre