Author: chatellier Date: 2010-12-13 16:03:22 +0000 (Mon, 13 Dec 2010) New Revision: 398 Log: Auto select strata list values after years validation Modified: trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/selection/SelectionDetailsView.jaxx trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/selection/SelectionHandler.java Modified: trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/selection/SelectionDetailsView.jaxx =================================================================== --- trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/selection/SelectionDetailsView.jaxx 2010-12-13 15:56:17 UTC (rev 397) +++ trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/selection/SelectionDetailsView.jaxx 2010-12-13 16:03:22 UTC (rev 398) @@ -129,7 +129,7 @@ </cell> <cell anchor="south"> <JButton id="validDatesButton" text="coser.ui.selection.details.validYears" - onActionPerformed="getHandler().updateSelectionDateData(this);setYearsValidated(true)" + onActionPerformed="getHandler().updateSelectionYearsData(this);setYearsValidated(true)" enabled="{!isYearsValidated()}"/> </cell> </row> Modified: trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/selection/SelectionHandler.java =================================================================== --- trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/selection/SelectionHandler.java 2010-12-13 15:56:17 UTC (rev 397) +++ trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/selection/SelectionHandler.java 2010-12-13 16:03:22 UTC (rev 398) @@ -210,7 +210,7 @@ ((CoserListSelectionModel)detailView.getYearsList().getSelectionModel()).setSelectedObjects(selectedYears); // details view : fill strata data and selection - updateSelectionDateData(detailView); + updateSelectionYearsData(detailView); List<String> selectedStrata = selection.getSelectedStrata(); ((CoserListSelectionModel)detailView.getStrataList().getSelectionModel()).setSelectedObjects(selectedStrata); @@ -226,11 +226,11 @@ } /** - * Rafraichit la liste des zones suite à la selection des dates. + * Rafraichit la liste des zones suite à la selection des années. * * @param view view */ - public void updateSelectionDateData(SelectionDetailsView view) { + public void updateSelectionYearsData(SelectionDetailsView view) { Project project = view.getContextValue(Project.class); Selection selection = view.getContextValue(Selection.class); ProjectService projectService = view.getContextValue(ProjectService.class); @@ -252,6 +252,9 @@ List<String> strata = projectService.filterDataYearsAndGetStrata(project, selection, years); view.getStrataListModel().setStrata(strata); + // auto selectionne les strates par default + view.getStrataList().addSelectionInterval(0, strata.size() - 1); + if (log.isDebugEnabled()) { log.debug("Strata list refreshed"); } @@ -303,7 +306,7 @@ * * @param view view */ - protected void updateSelectionSpecies(SelectionDetailsView view) { + public void updateSelectionSpecies(SelectionDetailsView view) { if (log.isDebugEnabled()) { log.debug("Updating species list");