r3940 - branches/4.0.1/src/main/java/fr/ifremer/isisfish/ui/simulator
Author: echatellier Date: 2014-04-07 14:20:23 +0200 (Mon, 07 Apr 2014) New Revision: 3940 Url: http://forge.codelutin.com/projects/isis-fish/repository/revisions/3940 Log: Fix region staore parameter to edit topia entities params Modified: branches/4.0.1/src/main/java/fr/ifremer/isisfish/ui/simulator/OptimizationHandler.java Modified: branches/4.0.1/src/main/java/fr/ifremer/isisfish/ui/simulator/OptimizationHandler.java =================================================================== --- branches/4.0.1/src/main/java/fr/ifremer/isisfish/ui/simulator/OptimizationHandler.java 2014-04-07 12:12:43 UTC (rev 3939) +++ branches/4.0.1/src/main/java/fr/ifremer/isisfish/ui/simulator/OptimizationHandler.java 2014-04-07 12:20:23 UTC (rev 3940) @@ -120,6 +120,7 @@ public void objectiveChanged(OptimizationUI view) { String objectiveName = (String)view.getFieldObjectiveMethodSelect().getSelectedItem(); SimulationParameter param = getSimulationParameter(view); + RegionStorage regionStorage = view.getContextValue(RegionStorage.class); // creation new instance only when name change to not lose parameters value Objective objective = param.getObjective(); @@ -146,6 +147,7 @@ view.getSimulObjectiveMethodParam().getColumnModel().getColumn(0).setCellRenderer(new ScriptParametersTableCellRenderer(objective)); ScriptParametersTableCellEditor editor = new ScriptParametersTableCellEditor(objective); + editor.setRegionStorage(regionStorage); editor.setFactorActionListener(getFactorActionListener(view)); view.getSimulObjectiveMethodParam().getColumnModel().getColumn(1).setCellEditor(editor); } @@ -236,6 +238,7 @@ public void optimizationChanged(OptimizationUI view) { String optimizationName = (String)view.getFieldOptimizationMethodSelect().getSelectedItem(); SimulationParameter param = getSimulationParameter(view); + RegionStorage regionStorage = view.getContextValue(RegionStorage.class); // creation new instance only when name change to not lose parameters value Optimization optimization = param.getOptimization(); @@ -262,6 +265,7 @@ view.getSimulOptimizationMethodParam().getColumnModel().getColumn(0).setCellRenderer(new ScriptParametersTableCellRenderer(optimization)); ScriptParametersTableCellEditor editor = new ScriptParametersTableCellEditor(optimization); + editor.setRegionStorage(regionStorage); editor.setFactorActionListener(getFactorActionListener(view)); view.getSimulOptimizationMethodParam().getColumnModel().getColumn(1).setCellEditor(editor); }
participants (1)
-
echatellier@users.forge.codelutin.com