Author: tchemit Date: 2008-02-18 21:03:18 +0000 (Mon, 18 Feb 2008) New Revision: 1089 Modified: trunk/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/util/ShowListTabAbstractAction.java Log: on supprime les ?\195?\169tats des action showTab_synchronize et showTab_detail, ces actions trouveront quoi faire toute seules :) Modified: trunk/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/util/ShowListTabAbstractAction.java =================================================================== --- trunk/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/util/ShowListTabAbstractAction.java 2008-02-18 21:01:33 UTC (rev 1088) +++ trunk/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/util/ShowListTabAbstractAction.java 2008-02-18 21:03:18 UTC (rev 1089) @@ -23,8 +23,6 @@ import fr.cemagref.simexplorer.is.ui.swing.JListTab; import fr.cemagref.simexplorer.is.ui.swing.ListTabRefreshHelper; import fr.cemagref.simexplorer.is.ui.swing.SimExplorerActionManager; -import fr.cemagref.simexplorer.is.ui.swing.actions.ShowDetailTabAction; -import fr.cemagref.simexplorer.is.ui.swing.actions.ShowSynchronizeTabAction; import fr.cemagref.simexplorer.is.ui.swing.model.DataEntityModel; import fr.cemagref.simexplorer.is.ui.swing.model.ListTabModel; import fr.cemagref.simexplorer.is.ui.swing.model.ListTableModel; @@ -50,12 +48,6 @@ /** flag pour indiquer si la liste est locale ou remote */ protected boolean remote; - /** l'action d'affichage de l'onglet de détail */ - ShowDetailTabAction detailAction; - - /** l'action d'affichage de l'onglet synchronisation */ - ShowSynchronizeTabAction synchronizeAction; - ListMetaSelectionListener listMetaSelectionListener; public ShowListTabAbstractAction(String name, boolean remote) { @@ -74,13 +66,11 @@ tabbedPane.setSelectedComponent(ui); return false; } - + return true; } protected void initFirstUsage(final JListTab ui, final ListTabModel model) { - detailAction = (ShowDetailTabAction) SimExplorerActionManager.newAction("showTab_detail", (AbstractButton) null); - synchronizeAction = (ShowSynchronizeTabAction) SimExplorerActionManager.newAction("showTab_synchronize", (AbstractButton) null); MetaData[] data = model.getList(); if (data == null) { @@ -119,8 +109,9 @@ try { // synchronization du meta selectionne synchSelected(ui, getRowAtPoint(ui, e.getPoint()), ui.getTable().getSelectionModel(), model); - // lancement de l'action d'affichage du tab - detailAction.actionPerformed(new ActionEvent(e.getSource(), ActionEvent.ACTION_FIRST, "showTab_detail")); + // lancement de l'action d'affichage de l'onglet de detail + ActionEvent e1 = new ActionEvent(e.getSource(), ActionEvent.ACTION_FIRST, "showTab_detail"); + SimExplorerActionManager.newAction("showTab_detail", (AbstractButton) null).actionPerformed(e1); } catch (Exception e1) { throw new SimExplorerRuntimeException(e1); } @@ -183,9 +174,6 @@ log.info(entityModel); ListTabRefreshHelper.refreshListTablePopupMenu(ui, model); } - entityModel = model.getSelectedItem(); - detailAction.setSelected(entityModel); - synchronizeAction.setSelected(entityModel); } protected int getRowAtPoint(JListTab ui, Point e) {