Author: chatellier Date: 2009-06-12 08:53:27 +0000 (Fri, 12 Jun 2009) New Revision: 2369 Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/input/GearUI.jaxx isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/input/InputContentUI.jaxx isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/input/MetierUI.jaxx isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/input/PopulationUI.jaxx isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/input/SetOfVesselsUI.jaxx isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/input/StrategyUI.jaxx Log: Active les boutons Save/Cancel sur l'onglet courant (pas toujours le premier). Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/input/GearUI.jaxx =================================================================== --- isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/input/GearUI.jaxx 2009-06-12 08:51:59 UTC (rev 2368) +++ isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/input/GearUI.jaxx 2009-06-12 08:53:27 UTC (rev 2369) @@ -36,8 +36,8 @@ @Override public void setActionButtons() { - // active les bouton sur le premier onglet - gearTabUI.setActionButtons(); + // active les bouton sur l'onglet courant + setCurrentTabActionButtons(gearTab); } ]]></script> <JPanel layout='{new BorderLayout()}'> Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/input/InputContentUI.jaxx =================================================================== --- isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/input/InputContentUI.jaxx 2009-06-12 08:51:59 UTC (rev 2368) +++ isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/input/InputContentUI.jaxx 2009-06-12 08:53:27 UTC (rev 2369) @@ -177,6 +177,14 @@ tabbedPane.addChangeListener(tabbedPaneChangeListener); } +/** + * Active les boutons sur l'onglet actuellement affiché. + */ +protected void setCurrentTabActionButtons(JTabbedPane tabbedPane) { + InputContentUI selectedUI = (InputContentUI) tabbedPane.getSelectedComponent(); + selectedUI.setActionButtons(); +} + ]]></script> <JPanel id='body' constraints='BorderLayout.CENTER'/> <JButton id='next' text='{getButtonTitle()}' constraints='BorderLayout.SOUTH' visible='{getNextPath() != null}' onActionPerformed='goTo()'/> Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/input/MetierUI.jaxx =================================================================== --- isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/input/MetierUI.jaxx 2009-06-12 08:51:59 UTC (rev 2368) +++ isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/input/MetierUI.jaxx 2009-06-12 08:53:27 UTC (rev 2369) @@ -39,8 +39,8 @@ @Override public void setActionButtons() { - // active les bouton sur le premier onglet - metierTabUI.setActionButtons(); + // active les bouton sur l'onglet courant + setCurrentTabActionButtons(metierTab); } ]]></script> <JPanel layout='{new BorderLayout()}'> Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/input/PopulationUI.jaxx =================================================================== --- isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/input/PopulationUI.jaxx 2009-06-12 08:51:59 UTC (rev 2368) +++ isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/input/PopulationUI.jaxx 2009-06-12 08:53:27 UTC (rev 2369) @@ -43,8 +43,8 @@ @Override public void setActionButtons() { - // active les bouton sur le premier onglet - populationBasicsUI.setActionButtons(); + // active les bouton sur l'onglet courant + setCurrentTabActionButtons(populationTab); } ]]> </script> Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/input/SetOfVesselsUI.jaxx =================================================================== --- isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/input/SetOfVesselsUI.jaxx 2009-06-12 08:51:59 UTC (rev 2368) +++ isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/input/SetOfVesselsUI.jaxx 2009-06-12 08:53:27 UTC (rev 2369) @@ -36,8 +36,8 @@ @Override public void setActionButtons() { - // active les bouton sur le premier onglet - setOfVesselsTabsUI.setActionButtons(); + // active les bouton sur l'onglet courant + setCurrentTabActionButtons(setOfVesselsTab); } ]]></script> <JPanel layout='{new BorderLayout()}'> Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/input/StrategyUI.jaxx =================================================================== --- isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/input/StrategyUI.jaxx 2009-06-12 08:51:59 UTC (rev 2368) +++ isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/input/StrategyUI.jaxx 2009-06-12 08:53:27 UTC (rev 2369) @@ -32,11 +32,11 @@ @Override public void setActionButtons() { - // active les bouton sur le premier onglet - strategyTabUI.setActionButtons(); + // active les bouton sur l'onglet courant + setCurrentTabActionButtons(strategyTab); } ]]></script> - <JPanel id='body' layout='{new BorderLayout()}'> + <JPanel layout='{new BorderLayout()}'> <JTabbedPane id="strategyTab" constraints='BorderLayout.CENTER'> <tab title='isisfish.strategy.title'> <StrategyTabUI id='strategyTabUI' constructorParams='this'/>