Author: tchemit Date: 2008-01-22 06:04:17 +0000 (Tue, 22 Jan 2008) New Revision: 383 Modified: trunk/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/action/tab/ShowRemoteTabAction.java Log: utilisation accesseur getTab() plutot que la r?\195?\169f?\195?\169rence tab utilisation m?\195?\169thode g?\195?\169n?\195?\169rique de rafraichissement d'ui Modified: trunk/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/action/tab/ShowRemoteTabAction.java =================================================================== --- trunk/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/action/tab/ShowRemoteTabAction.java 2008-01-22 06:02:55 UTC (rev 382) +++ trunk/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/action/tab/ShowRemoteTabAction.java 2008-01-22 06:04:17 UTC (rev 383) @@ -18,21 +18,20 @@ * \#\#% */ package fr.cemagref.simexplorer.is.ui.swing.action.tab; +import fr.cemagref.simexplorer.is.entities.metadata.MetaDataEntity; import fr.cemagref.simexplorer.is.service.StorageService; import fr.cemagref.simexplorer.is.ui.SimExplorer; import fr.cemagref.simexplorer.is.ui.swing.action.ShowTabAbstractAction; +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.PaginationModel; -import fr.cemagref.simexplorer.is.ui.swing.model.ListTabModel; -import fr.cemagref.simexplorer.is.ui.swing.model.JApplicationTableModel; import fr.cemagref.simexplorer.is.ui.swing.tab.JApplicationListTab; -import fr.cemagref.simexplorer.is.entities.metadata.MetaDataEntity; +import jaxx.runtime.JAXXObject; import javax.swing.JTabbedPane; +import java.awt.Component; import java.awt.event.ActionEvent; -import java.awt.Component; -import jaxx.runtime.JAXXObject; - /** * Action pour afficher le tab local * @@ -57,12 +56,12 @@ super(name); } - protected boolean beforeAction(ActionEvent e) throws Exception { + protected boolean beforeAction(ActionEvent e) throws Exception { JTabbedPane tabbedPane = getTabContainer(); - JAXXObject ui = tab.getUI(); + JAXXObject ui = getUI(); - if (tab.isTabVisible(tabbedPane)) { + if (getTab().isTabVisible(tabbedPane)) { // tab is already visible, just select it tabbedPane.setSelectedComponent((Component) ui); return false; @@ -94,7 +93,7 @@ model.setList(data); } return true; - } + } @Override protected void afterAction(ActionEvent e) { @@ -103,12 +102,18 @@ if (firstTime) { // push model into TableModel - JApplicationListTab container = (JApplicationListTab) getTab(); + JApplicationListTab container = (JApplicationListTab) getUI(); JApplicationTableModel modelTab = (JApplicationTableModel) container.getTable().getModel(); modelTab.setData(model.getList()); - // init pagination - ShowLocalTabAction.initPagination(model.getPagination(), container); + // refresh ui + getMainUI().refreshListTabUI(model, container); } } + + @Override + protected void clear() { + super.clear(); + firstTime = null; + } } \ No newline at end of file