Author: tchemit Date: 2008-02-24 19:46:36 +0000 (Sun, 24 Feb 2008) New Revision: 1215 Modified: trunk/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/util/ChangeLocaleAction.java Log: reset de l'historique au changement de langue Modified: trunk/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/util/ChangeLocaleAction.java =================================================================== --- trunk/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/util/ChangeLocaleAction.java 2008-02-24 19:45:18 UTC (rev 1214) +++ trunk/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/util/ChangeLocaleAction.java 2008-02-24 19:46:36 UTC (rev 1215) @@ -19,6 +19,7 @@ package fr.cemagref.simexplorer.is.ui.swing.actions.util; import fr.cemagref.simexplorer.is.ui.swing.SimExplorer; +import fr.cemagref.simexplorer.is.ui.swing.SimExplorerActionManager; import static org.codelutin.i18n.I18n._; import org.codelutin.i18n.LocaleEnum; @@ -73,8 +74,20 @@ } @Override + protected boolean beforeAction(ActionEvent e) throws Exception { + return true; + //TODO Faut-il proposer une confirmation ? + //String s = _(locale.getLibelle()); + //int result = JOptionPane.showConfirmDialog(null, _("simexplorer.confirm.changeLanguage", s), "changeLanguage", JOptionPane.YES_NO_OPTION); + //return result == JOptionPane.OK_OPTION; + } + + @Override public void doAction(ActionEvent e) { + // suppression de l'historique + SimExplorerActionManager.fireAction("historyReset", e.getSource()); + getContext().getConfig().setUserLocale(locale); // on doit initialiser la nouvelle locale avant de decharger les ui // au cas ou un appel à une ui surviendrait et dans quel cas la locale
participants (1)
-
tchemit@users.labs.libre-entreprise.org