Author: tchemit Date: 2008-02-18 13:33:24 +0000 (Mon, 18 Feb 2008) New Revision: 1065 Modified: trunk/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/ListTabRefreshHelper.java Log: renforce le test sur l'update de la popup... ajout de regle d'accessibilite pour les actions goFirst et goPrevious (suite ?\195?\160 modification mod?\195?\168le, le test jaxx ne suffit plus...) Modified: trunk/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/ListTabRefreshHelper.java =================================================================== --- trunk/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/ListTabRefreshHelper.java 2008-02-18 13:19:49 UTC (rev 1064) +++ trunk/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/ListTabRefreshHelper.java 2008-02-18 13:33:24 UTC (rev 1065) @@ -87,10 +87,10 @@ public static void refreshListTablePopupMenu(final JListTab ui, final ListTabModel model) { DataEntityModel item = model.getSelectedItem(); ui.getTablePopupMenu().setEnabled(item != null); - if (item == null) { + int index = model.getSelectedIndex(); + if (item == null && index==-1) { return; } - int index = model.getSelectedIndex(); MetaData data = model.get(index); String text = data.getName() + " [" + data.getVersion() + "]"; @@ -138,6 +138,9 @@ boolean notLast = page + 1 < pagination.getNbPages(); ui.getGoNextPage().setEnabled(notLast); ui.getGoLastPage().setEnabled(notLast); + boolean notFirstPage = pagination.getSize() < 2 || page<2; + ui.getGoFirstPage().setEnabled(notFirstPage); + ui.getGoPreviousPage().setEnabled(notFirstPage); } public static void refreshChangeSizorCombo(JListTab ui, PaginationModel pagination) {