Author: chatellier Date: 2009-09-15 16:44:20 +0000 (Tue, 15 Sep 2009) New Revision: 2624 Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/simulator/ResultChoiceUI.jaxx isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/simulator/SimulAction.java Log: Don't save results names in configuration if only selection change. Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/simulator/ResultChoiceUI.jaxx =================================================================== --- isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/simulator/ResultChoiceUI.jaxx 2009-09-15 16:42:46 UTC (rev 2623) +++ isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/simulator/ResultChoiceUI.jaxx 2009-09-15 16:44:20 UTC (rev 2624) @@ -48,8 +48,12 @@ } } - protected void saveResultNames() { - getContextValue(SimulAction.class).saveResultNames(listResultNames.getSelectedValues()); + protected void saveParametersResultNames() { + getContextValue(SimulAction.class).saveParametersResultNames(listResultNames.getSelectedValues()); + } + + protected void saveConfigResultNames() { + getContextValue(SimulAction.class).saveConfigurationResultNames(listResultNames.getSelectedValues()); setInfoText(_("isisfish.resultChoice.saved")); } @@ -63,8 +67,9 @@ <JLabel text="isisfish.resultChoice.save" horizontalAlignment="center" constraints='BorderLayout.NORTH'/> <JScrollPane constraints='BorderLayout.CENTER'> <JList id="listResultNames" selectionMode="{javax.swing.ListSelectionModel.MULTIPLE_INTERVAL_SELECTION}" - cellRenderer='{new fr.ifremer.isisfish.ui.models.result.ResultListRenderer()}' /> + cellRenderer='{new fr.ifremer.isisfish.ui.models.result.ResultListRenderer()}' + onValueChanged='saveParametersResultNames()' /> </JScrollPane> - <JButton constraints='BorderLayout.SOUTH' text="isisfish.common.saveNextSimulation" onActionPerformed='saveResultNames()'/> + <JButton constraints='BorderLayout.SOUTH' text="isisfish.common.saveNextSimulation" onActionPerformed='saveConfigResultNames()'/> </JPanel> Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/simulator/SimulAction.java =================================================================== --- isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/simulator/SimulAction.java 2009-09-15 16:42:46 UTC (rev 2623) +++ isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/simulator/SimulAction.java 2009-09-15 16:44:20 UTC (rev 2624) @@ -583,13 +583,28 @@ * ResultUI */ - public void saveResultNames(Object[] resultNames) { + public void saveParametersResultNames(Object[] resultNames) { List<String> resultNamesString = new ArrayList<String>(); for (Object o : resultNames) { resultNamesString.add(o.toString()); } param.setResultEnabled(resultNamesString); + + if (log.isDebugEnabled()) { + log.debug("Set simulation result names : " + resultNamesString); + } + } + + public void saveConfigurationResultNames(Object[] resultNames) { + List<String> resultNamesString = new ArrayList<String>(); + for (Object o : resultNames) { + resultNamesString.add(o.toString()); + } IsisFish.config.setDefaultResultNames(resultNamesString); + + if (log.isDebugEnabled()) { + log.debug("Set configuration result names : " + resultNamesString); + } } public List<String> getDefaultResultNames() {