From 3103f690c8c57296fdda8e80858c3e8a7f6f9e6e Mon Sep 17 00:00:00 2001 From: David McKnight Date: Thu, 22 May 2008 21:28:09 +0000 Subject: [PATCH] [233478] Promptable Filter Displayed 3 times when clicking cancel --- .../rse/internal/ui/view/SystemTableViewPart.java | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/SystemTableViewPart.java b/rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/SystemTableViewPart.java index aacbe9b2ac0..77fd2353f3c 100644 --- a/rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/SystemTableViewPart.java +++ b/rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/SystemTableViewPart.java @@ -37,6 +37,7 @@ * David Dykstal (IBM) - [231867] TVT34:TCT196: PLK: "Subset" window too narrow * David Dykstal (IBM) - [188150] adding "go up one level" tooltip * David McKnight (IBM) - [232320] remote system details view restore problem + * David McKnight (IBM) - [233478] Promptable Filter Displayed 3 times when clicking cancel *******************************************************/ package org.eclipse.rse.internal.ui.view; @@ -1336,10 +1337,16 @@ public class SystemTableViewPart extends ViewPart if (adapter != null) { alreadyHandled = adapter.handleDoubleClick(element); - - if (!alreadyHandled && adapter.hasChildren((IAdaptable)element)) + if (!alreadyHandled) { - setInput((IAdaptable) element); + if (adapter.isPromptable(element)) + { + adapter.getChildren((IAdaptable)element, new NullProgressMonitor()); + } + else if (!alreadyHandled && adapter.hasChildren((IAdaptable)element)) + { + setInput((IAdaptable) element); + } } } }