Author: chatellier Date: 2010-12-17 16:39:06 +0000 (Fri, 17 Dec 2010) New Revision: 426 Log: Auto selection du premier onglet (car le swing session selectionne le dernier sauvegard?\195?\169) Modified: trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/CoserFrameHandler.java Modified: trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/CoserFrameHandler.java =================================================================== --- trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/CoserFrameHandler.java 2010-12-17 16:38:20 UTC (rev 425) +++ trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/CoserFrameHandler.java 2010-12-17 16:39:06 UTC (rev 426) @@ -300,6 +300,8 @@ /** * Show selection view to create new selection. + * + * TODO echatellier 20101217 revoir les 3 méthodes de selection (code dupliqués) */ public void showSelectionView() { @@ -325,7 +327,11 @@ // restore session size SwingSession session = (SwingSession)view.getContextValue(SwingSession.class); session.add(selectionView); - + + // fix la restauration de la selection + // seule le 1er onglet doit etre selectionné + selectionView.setSelectedIndex(0); + setMainComponent(selectionView); } catch (CoserBusinessException ex) { JOptionPane.showMessageDialog(view, ex.getMessage(), _("coser.ui.selection.createError"), @@ -367,7 +373,11 @@ // restore session size SwingSession session = (SwingSession)view.getContextValue(SwingSession.class); session.add(selectionView); - + + // fix la restauration de la selection + // seule le 1er onglet doit etre selectionné + selectionView.setSelectedIndex(0); + setMainComponent(selectionView); } catch (CoserBusinessException ex) { throw new CoserException("Can't reload selection data", ex); @@ -431,6 +441,14 @@ // FIXME chatellier 20101126 il faut faire un mix de init && reload handler.initSelection(selectionView); + // restore session size + SwingSession session = (SwingSession)view.getContextValue(SwingSession.class); + session.add(selectionView); + + // fix la restauration de la selection + // seule le 1er onglet doit etre selectionné + selectionView.setSelectedIndex(0); + setMainComponent(selectionView); } catch (Exception ex) {