Author: tchemit Date: 2008-02-18 21:04:30 +0000 (Mon, 18 Feb 2008) New Revision: 1091 Modified: trunk/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/ShowDetailTabAction.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/ShowDetailTabAction.java =================================================================== --- trunk/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/ShowDetailTabAction.java 2008-02-18 21:03:59 UTC (rev 1090) +++ trunk/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/ShowDetailTabAction.java 2008-02-18 21:04:30 UTC (rev 1091) @@ -85,6 +85,14 @@ if (!super.beforeAction(e)) { return false; } + if (selected == null) { + // on doit retrouver l'élément à traiter à partir de la source + selected = findSelectedItem(e); + } + boolean selectedUuid = selected != null && selected.getUuid() != null; + if (!selectedUuid) { + return false; + } // préparation du modèle de détail DetailTabModel detailModel = (DetailTabModel) SimExplorerTab.detail.getModel(); @@ -102,10 +110,6 @@ return element != null; } - public void setSelected(DataEntityModel selected) { - this.selected = selected; - } - protected void initFirstUsage(final JDetailTab ui, final DetailTabModel model) { // add a listener on navigation tree ui.getNavigationTree().addTreeSelectionListener(navigationListener);
participants (1)
-
tchemit@users.labs.libre-entreprise.org