Author: tchemit Date: 2008-02-12 01:40:58 +0000 (Tue, 12 Feb 2008) New Revision: 856 Modified: trunk/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/util/ShowListTabAbstractAction.java Log: mise en place de l'onglet de syncho reste, ?\195?\160 appeler le service et faire le rafraichissement post service 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-12 01:40:17 UTC (rev 855) +++ trunk/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/util/ShowListTabAbstractAction.java 2008-02-12 01:40:58 UTC (rev 856) @@ -27,10 +27,10 @@ import fr.cemagref.simexplorer.is.ui.swing.SimExplorerTab; import fr.cemagref.simexplorer.is.ui.swing.SimExplorerUIRefreshHelper; import fr.cemagref.simexplorer.is.ui.swing.JListTab; +import fr.cemagref.simexplorer.is.ui.swing.actions.ShowSynchronizeTabAction; import fr.cemagref.simexplorer.is.ui.swing.model.DetailTabModel; import fr.cemagref.simexplorer.is.ui.swing.model.JApplicationTableModel; import fr.cemagref.simexplorer.is.ui.swing.model.ListTabModel; -import fr.cemagref.simexplorer.is.ui.swing.model.SynchronizeTabModel; import jaxx.runtime.JAXXObject; import javax.swing.AbstractAction; @@ -81,7 +81,7 @@ } protected void initFirstUsage(final JListTab ui, final ListTabModel model) { - ui.getSynchronizeElement().setHideActionText(false); + ui.getShowTab_synchronize().setHideActionText(false); ui.getExportElement().setHideActionText(false); ui.getDownloadElement().setHideActionText(false); ui.getDeleteElement().setHideActionText(false); @@ -99,7 +99,7 @@ /** l'action d'affichage de l'onglet de détail */ AbstractAction detailAction = SimExplorerActionManager.newAction("showTab_detail", (AbstractButton) null); - AbstractAction synchronizeAction = SimExplorerActionManager.newAction("showTab_synchronize", (AbstractButton) null); + ShowSynchronizeTabAction synchronizeAction = (ShowSynchronizeTabAction) SimExplorerActionManager.newAction("showTab_synchronize", (AbstractButton) null); @Override public void mousePressed(MouseEvent e) { @@ -116,13 +116,13 @@ @Override public void mouseClicked(MouseEvent e) { if (e.getClickCount() == 2) { - // récupération du metadata à afficher - MetaData data = model.get(ui.getTable().getSelectedRow()); - // récupération de l'uuid à afficher - String uuid = data.getUuid(); - // récupération de la version à afficher - Version version = data.getVersion(); try { + // récupération du metadata à afficher + MetaData data = model.get(ui.getTable().getSelectedRow()); + // récupération de l'uuid à afficher + String uuid = data.getUuid(); + // récupération de la version à afficher + Version version = data.getVersion(); // chargement de l'élément à partir du service LoggableElement element = StorageServiceHelper.getElement(getContext(), remote, uuid, version.toString()); // préparation du modèle de détail @@ -145,8 +145,11 @@ protected void initPopup(MouseEvent e) { int row = ui.getTable().rowAtPoint(e.getPoint()); if (e.isPopupTrigger() && ui.getTablePopupMenu().isEnabled() && row==model.getSelectedIndex()) { - SynchronizeTabModel synchronizeTabModel = (SynchronizeTabModel) SimExplorerTab.synchronize.getModel(); - synchronizeTabModel.setRemote(isRemote()); + // récupération du metadata sélectionné + MetaData data = model.get(ui.getTable().getSelectedRow()); + synchronizeAction.setRemote(isRemote()); + synchronizeAction.setUuid(data.getUuid()); + synchronizeAction.setVersion(data.getVersion()); ui.getTablePopupMenu().show(ui.getTable(),e.getX(),e.getY()); } }