Author: tchemit Date: 2008-01-23 16:39:45 +0000 (Wed, 23 Jan 2008) New Revision: 445 Modified: trunk/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/action/tab/ShowDetailTabAction.java Log: ajout du model de Node pour les LoggableElement Modified: trunk/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/action/tab/ShowDetailTabAction.java =================================================================== --- trunk/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/action/tab/ShowDetailTabAction.java 2008-01-23 16:16:27 UTC (rev 444) +++ trunk/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/action/tab/ShowDetailTabAction.java 2008-01-23 16:39:45 UTC (rev 445) @@ -18,15 +18,18 @@ * \#\#% */ package fr.cemagref.simexplorer.is.ui.swing.action.tab; +import fr.cemagref.simexplorer.is.entities.data.LoggableElement; import fr.cemagref.simexplorer.is.entities.metadata.MetaDataEntity; import fr.cemagref.simexplorer.is.entities.metadata.Version; -import fr.cemagref.simexplorer.is.entities.data.LoggableElement; import fr.cemagref.simexplorer.is.ui.swing.SimExplorerTab; import fr.cemagref.simexplorer.is.ui.swing.action.ShowTabAbstractAction; import fr.cemagref.simexplorer.is.ui.swing.model.DetailTabModel; import fr.cemagref.simexplorer.is.ui.swing.model.ListTabModel; +import fr.cemagref.simexplorer.is.ui.swing.model.LoggableElementTreeNode; import fr.cemagref.simexplorer.is.ui.swing.tab.JApplicationDetailTab; +import javax.swing.tree.DefaultTreeModel; +import javax.swing.tree.TreeNode; import java.awt.event.ActionEvent; /** @@ -59,16 +62,15 @@ DetailTabModel model = (DetailTabModel) getModel(); if (model.isRemote()) { listModel = (ListTabModel) SimExplorerTab.remote.getModel(); - } else { listModel = (ListTabModel) SimExplorerTab.local.getModel(); } MetaDataEntity data = listModel.get(model.getIndex()); String uuid = data.getUuid(); Version version = data.getVersion(); - log.info("show detail uuid:" + uuid + ", version:" + version+" (remote ?"+model.isRemote()+")"); + log.info("show detail uuid:" + uuid + ", version:" + version + " (remote ?" + model.isRemote() + ")"); // chargement de l'élément à partir du service - LoggableElement element = getElement(model.isRemote(), uuid, version.toString()); + LoggableElement element = getElement(model.isRemote(), uuid, version.toString()); // push dans le model model.setBean(element); return true; @@ -80,6 +82,8 @@ DetailTabModel model = (DetailTabModel) getModel(); // get ui JApplicationDetailTab ui = (JApplicationDetailTab) getUI(); + TreeNode root = new LoggableElementTreeNode(null, model.getBean(), true); + ui.getTree().setModel(new DefaultTreeModel(root)); // refresh ui getMainUI().refreshDetailTabUI(model, ui); }
participants (1)
-
tchemit@users.labs.libre-entreprise.org