[hg] main-silver: removed goto issue and auto-refresh fields fro...

  • From: Tomas Stupka < >
  • To:
  • Subject: [hg] main-silver: removed goto issue and auto-refresh fields fro...
  • Date: Mon, 08 Apr 2013 12:45:18 -0700

changeset 9ea529d08ae9 in main-silver ((none))
details: http://hg.netbeans.org/main-silver/rev/9ea529d08ae9
description:
        removed goto issue and auto-refresh fields from the query dialog as 
they became obsolete after introducing the Task Dashboard

diffstat:

 
bugtracking.kenai/src/org/netbeans/modules/bugtracking/kenai/KenaiHandler.java
                 |    5 -
 
bugtracking.kenai/test/unit/src/org/netbeans/modules/bugzilla/kenai/KenaiQueryRefreshTest.java
 |   43 +--
 bugtracking/src/org/netbeans/modules/bugtracking/util/BugtrackingUtil.java   
                  |   21 +
 bugzilla/src/org/netbeans/modules/bugzilla/BugzillaConfig.java               
                  |    9 -
 bugzilla/src/org/netbeans/modules/bugzilla/kenai/KenaiQuery.java             
                  |    6 -
 bugzilla/src/org/netbeans/modules/bugzilla/kenai/KenaiQueryController.java   
                  |    9 -
 bugzilla/src/org/netbeans/modules/bugzilla/query/BugzillaQuery.java          
                  |    6 -
 bugzilla/src/org/netbeans/modules/bugzilla/query/Bundle.properties           
                  |    8 -
 bugzilla/src/org/netbeans/modules/bugzilla/query/QueryController.java        
                  |   93 +------
 bugzilla/src/org/netbeans/modules/bugzilla/query/QueryPanel.form             
                  |  144 +---------
 bugzilla/src/org/netbeans/modules/bugzilla/query/QueryPanel.java             
                  |  101 +------
 
bugzilla/test/unit/src/org/netbeans/modules/bugzilla/query/QueryRefreshTest.java
               |   43 --
 jira/src/org/netbeans/modules/jira/kenai/KenaiQueryController.java           
                  |   10 -
 jira/src/org/netbeans/modules/jira/query/Bundle.properties                   
                  |    4 -
 jira/src/org/netbeans/modules/jira/query/QueryController.java                
                  |  136 +---------
 jira/src/org/netbeans/modules/jira/query/QueryPanel.form                     
                  |  106 +-------
 jira/src/org/netbeans/modules/jira/query/QueryPanel.java                     
                  |   92 +-----
 17 files changed, 57 insertions(+), 779 deletions(-)

diffs (1679 lines):

diff --git 
a/bugtracking.kenai/src/org/netbeans/modules/bugtracking/kenai/KenaiHandler.java
 
b/bugtracking.kenai/src/org/netbeans/modules/bugtracking/kenai/KenaiHandler.java
--- 
a/bugtracking.kenai/src/org/netbeans/modules/bugtracking/kenai/KenaiHandler.java
+++ 
b/bugtracking.kenai/src/org/netbeans/modules/bugtracking/kenai/KenaiHandler.java
@@ -119,7 +119,6 @@
                         }
                         user = lastLoggedUser;
                     }
-                    refreshKenaiQueries();
                 }
             }
         });
@@ -269,10 +268,6 @@
         return pa != null ? pa.getUserName() : null;
     }
 
-    private void refreshKenaiQueries() {
-        KenaiUtil.refreshOpenedQueries();
-    }
-
     void clear() {
         synchronized(projectListeners) {
             projectListeners.clear();
diff --git 
a/bugtracking.kenai/test/unit/src/org/netbeans/modules/bugzilla/kenai/KenaiQueryRefreshTest.java
 
b/bugtracking.kenai/test/unit/src/org/netbeans/modules/bugzilla/kenai/KenaiQueryRefreshTest.java
--- 
a/bugtracking.kenai/test/unit/src/org/netbeans/modules/bugzilla/kenai/KenaiQueryRefreshTest.java
+++ 
b/bugtracking.kenai/test/unit/src/org/netbeans/modules/bugzilla/kenai/KenaiQueryRefreshTest.java
@@ -118,7 +118,7 @@
     public void testKenaiQueryNoAutoRefresh() throws Throwable {
         final String summary = "summary" + System.currentTimeMillis();
         BugzillaConfig.getInstance().setQueryRefreshInterval(0); // would 
mean refresh imediately
-        BugzillaConfig.getInstance().setQueryAutoRefresh(QUERY_NAME, false);
+//        BugzillaConfig.getInstance().setQueryAutoRefresh(QUERY_NAME, 
false);
 
         LogHandler schedulingHandler = new LogHandler("scheduling query", 
LogHandler.Compare.STARTS_WITH);
 
@@ -133,49 +133,8 @@
 
     }
 
-    public void testKenaiQueryAutoRefresh() throws Throwable {
-        final String summary = "summary" + System.currentTimeMillis();
-        BugzillaConfig.getInstance().setQueryRefreshInterval(1); // 1 minute
-        BugzillaConfig.getInstance().setQueryAutoRefresh(QUERY_NAME, true);
-
-        LogHandler refreshHandler = new LogHandler("refresh finish -", 
LogHandler.Compare.STARTS_WITH, 12000);
-        LogHandler schedulingHandler = new LogHandler("scheduling query", 
LogHandler.Compare.STARTS_WITH, 12000);
-
-        // create issue
-        KenaiRepository repo = getKenaiRepository();
-        String id = TestUtil.createIssue(repo, summary);
-        assertNotNull(id);
-
-        // create query
-        LogHandler h = new LogHandler("Finnished populate", 
LogHandler.Compare.STARTS_WITH);
-        String p =  MessageFormat.format(PARAMETERS_FORMAT, summary);
-        final BugzillaQuery q = new KenaiQuery(QUERY_NAME, repo, p, 
TEST_PROJECT, true, false);
-        h.waitUntilDone();
-        QueryTestUtil.selectTestProject(q);
-        refreshHandler.reset();
-
-        // kenai queries are auto refreshed no matter if they are open or 
not, so
-        // we don't have to do anything with the query - just wait until it 
gets refreshed.
-
-        schedulingHandler.waitUntilDone();
-        refreshHandler.waitUntilDone();
-
-        assertTrue(schedulingHandler.isDone());
-        assertTrue(refreshHandler.isDone());
-        Collection<BugzillaIssue> issues = 
q.getIssues(IssueCache.ISSUE_STATUS_ALL);
-        assertEquals(1, issues.size());
-    }
-
     private BugzillaRepository getRepository() {
         return TestUtil.getRepository(REPO_NAME, REPO_URL, REPO_USER, 
REPO_PASSWD);
     }
 
-    private KenaiRepository getKenaiRepository() throws IOException {
-        KenaiProject kp = KenaiUtil.getKenaiProject("https://testjava.net", ;
"nb-jnet-test");
-        // even if the actually used repository is different, it should have 
no effect on the result
-        return new KenaiRepository(kp, REPO_NAME, REPO_URL, REPO_HOST, 
REPO_USER, REPO_PASSWD.toCharArray(), "product=" + TEST_PROJECT, 
TEST_PROJECT);
     }
-
-
-    
-}
diff --git 
a/bugtracking/src/org/netbeans/modules/bugtracking/util/BugtrackingUtil.java 
b/bugtracking/src/org/netbeans/modules/bugtracking/util/BugtrackingUtil.java
--- 
a/bugtracking/src/org/netbeans/modules/bugtracking/util/BugtrackingUtil.java
+++ 
b/bugtracking/src/org/netbeans/modules/bugtracking/util/BugtrackingUtil.java
@@ -44,6 +44,7 @@
 
 import org.netbeans.modules.bugtracking.kenai.spi.RecentIssue;
 import java.awt.Dimension;
+import java.beans.PropertyVetoException;
 import java.io.File;
 import java.util.ArrayList;
 import java.util.Collection;
@@ -52,6 +53,7 @@
 import java.util.MissingResourceException;
 import java.util.ResourceBundle;
 import java.util.Set;
+import java.util.logging.Level;
 import java.util.regex.Pattern;
 import javax.swing.BorderFactory;
 import javax.swing.Box;
@@ -83,11 +85,15 @@
 import org.openide.DialogDisplayer;
 import org.openide.NotifyDescriptor;
 import org.openide.awt.Mnemonics;
+import org.openide.explorer.ExplorerManager;
 import org.openide.filesystems.FileObject;
 import org.openide.loaders.DataObject;
 import org.openide.nodes.Node;
+import org.openide.nodes.NodeNotFoundException;
+import org.openide.nodes.NodeOp;
 import org.openide.util.*;
 import org.openide.windows.TopComponent;
+import org.openide.windows.WindowManager;
 
 /**
  *
@@ -527,6 +533,21 @@
         return null;
     }
     
+    public static void openTasksDashboard() {
+         Mutex.EVENT.readAccess(new Runnable() {
+            @Override
+            public void run() {
+                TopComponent tc = 
WindowManager.getDefault().findTopComponent("DashboardTopComponent"); // 
NOI18N
+                if (tc == null) {
+                    BugtrackingManager.LOG.fine("No Tasks Dashboard found"); 
// NOI18N
+                    return;
+                }
+                tc.open();
+                tc.requestActive();
+            }
+        });
+    }
+    
     private static File getFile(Project project) {
         FileObject fileObject = project.getProjectDirectory();
         return org.openide.filesystems.FileUtil.toFile(fileObject);
diff --git a/bugzilla/src/org/netbeans/modules/bugzilla/BugzillaConfig.java 
b/bugzilla/src/org/netbeans/modules/bugzilla/BugzillaConfig.java
--- a/bugzilla/src/org/netbeans/modules/bugzilla/BugzillaConfig.java
+++ b/bugzilla/src/org/netbeans/modules/bugzilla/BugzillaConfig.java
@@ -72,7 +72,6 @@
     private static final String LAST_CHANGE_FROM    = 
"bugzilla.last_change_from";      // NOI18N // XXX
     private static final String QUERY_NAME          = "bugzilla.query_";     
           // NOI18N
     private static final String QUERY_REFRESH_INT   = 
"bugzilla.query_refresh";         // NOI18N
-    private static final String QUERY_AUTO_REFRESH  = 
"bugzilla.query_auto_refresh_";   // NOI18N
     private static final String ISSUE_REFRESH_INT   = 
"bugzilla.issue_refresh";         // NOI18N
     private static final String DELIMITER           = "<=>";                 
           // NOI18N
     private static final String CHECK_UPDATES       = "jira.check_updates";  
       // NOI18N
@@ -105,10 +104,6 @@
         getPreferences().putInt(ISSUE_REFRESH_INT, i);
     }
 
-    public void setQueryAutoRefresh(String queryName, boolean refresh) {
-        getPreferences().putBoolean(QUERY_AUTO_REFRESH + queryName, refresh);
-    }
-
     public void setCheckUpdates(boolean bl) {
         getPreferences().putBoolean(CHECK_UPDATES, bl);
     }
@@ -121,10 +116,6 @@
         return getPreferences().getInt(ISSUE_REFRESH_INT, 
DEFAULT_ISSUE_REFRESH);
     }
 
-    public boolean getQueryAutoRefresh(String queryName) {
-        return getPreferences().getBoolean(QUERY_AUTO_REFRESH + queryName, 
false);
-    }
-
     public boolean getCheckUpdates() {
         return getPreferences().getBoolean(CHECK_UPDATES, true);
     }
diff --git a/bugzilla/src/org/netbeans/modules/bugzilla/kenai/KenaiQuery.java 
b/bugzilla/src/org/netbeans/modules/bugzilla/kenai/KenaiQuery.java
--- a/bugzilla/src/org/netbeans/modules/bugzilla/kenai/KenaiQuery.java
+++ b/bugzilla/src/org/netbeans/modules/bugzilla/kenai/KenaiQuery.java
@@ -42,9 +42,7 @@
 
 package org.netbeans.modules.bugzilla.kenai;
 
-import org.netbeans.modules.bugtracking.util.BugtrackingUtil;
 import org.netbeans.modules.bugtracking.util.LogUtils;
-import org.netbeans.modules.bugzilla.BugzillaConfig;
 import org.netbeans.modules.bugzilla.BugzillaConnector;
 import org.netbeans.modules.bugzilla.repository.BugzillaRepository;
 import org.netbeans.modules.bugzilla.query.BugzillaQuery;
@@ -64,10 +62,6 @@
         this.predefinedQuery = predefined;
         this.lastRefresh = 
repository.getIssueCache().getQueryTimestamp(getStoredQueryName());
         controller = createControler(repository, this, urlParameters);
-        boolean autoRefresh = 
BugzillaConfig.getInstance().getQueryAutoRefresh(getDisplayName());
-        if(autoRefresh) {
-            getRepository().scheduleForRefresh(this);
-        }
     }
 
     @Override
diff --git 
a/bugzilla/src/org/netbeans/modules/bugzilla/kenai/KenaiQueryController.java 
b/bugzilla/src/org/netbeans/modules/bugzilla/kenai/KenaiQueryController.java
--- 
a/bugzilla/src/org/netbeans/modules/bugzilla/kenai/KenaiQueryController.java
+++ 
b/bugzilla/src/org/netbeans/modules/bugzilla/kenai/KenaiQueryController.java
@@ -159,13 +159,4 @@
         return true;
     }
 
-    protected void logAutoRefreshEvent(boolean autoRefresh) {
-        LogUtils.logAutoRefreshEvent(
-            BugzillaConnector.getConnectorName(),
-            query.getDisplayName(),
-            true,
-            autoRefresh
-        );
     }
-
-}
diff --git 
a/bugzilla/src/org/netbeans/modules/bugzilla/query/BugzillaQuery.java 
b/bugzilla/src/org/netbeans/modules/bugzilla/query/BugzillaQuery.java
--- a/bugzilla/src/org/netbeans/modules/bugzilla/query/BugzillaQuery.java
+++ b/bugzilla/src/org/netbeans/modules/bugzilla/query/BugzillaQuery.java
@@ -105,12 +105,6 @@
         if(initControler) {
             controller = createControler(repository, this, urlParameters);
         }
-        if(repository instanceof KenaiRepository) {
-            boolean autoRefresh = 
BugzillaConfig.getInstance().getQueryAutoRefresh(getDisplayName());
-            if(autoRefresh) {
-                getRepository().scheduleForRefresh(this);
-            }
-        }
     }
 
     public void addPropertyChangeListener(PropertyChangeListener listener) {
diff --git 
a/bugzilla/src/org/netbeans/modules/bugzilla/query/Bundle.properties 
b/bugzilla/src/org/netbeans/modules/bugzilla/query/Bundle.properties
--- a/bugzilla/src/org/netbeans/modules/bugzilla/query/Bundle.properties
+++ b/bugzilla/src/org/netbeans/modules/bugzilla/query/Bundle.properties
@@ -46,7 +46,6 @@
 QueryPanel.jLabel1.text=Name:
 QueryPanel.nameField.text=
 QueryPanel.jLabel2.text=...
-QueryPanel.jLabel1.text_1=Issue ID:
 QueryPanel.byTextLabel.text_1=Find issues by text
 QueryPanel.byDetailsLabel.text=Find by product details
 QueryPanel.byPeopleLabel.text=Find by people
@@ -55,7 +54,6 @@
 QueryPanel.reporterCheckBox.text=Reporter
 QueryPanel.ccCheckBox.text=CC
 QueryPanel.commenterCheckBox.text=Commenter
-QueryPanel.gotoIssueButton.text=Go To Issue
 QueryPanel.searchButton.text=Search
 QueryPanel.tableSummaryLabel.text_1=jLabel2
 QueryPanel.peopleLabel.text=Any one of:
@@ -116,7 +114,6 @@
 
 LBL_SelectKeywords=Select or deselect keywords.
 QueryPanel.severityLabel.text=Severity
-QueryPanel.refreshCheckBox.text=Auto-refresh this Query
 QueryPanel.noContentLabel.text=jLabel9
 QueryPanel.savePanel.AccessibleContext.accessibleDescription=Save Query
 QueryPanel.queryNameTextField.AccessibleContext.accessibleDescription=Query 
Name
@@ -154,9 +151,6 @@
 QueryPanel.modifyButton.AccessibleContext.accessibleDescription=N/A
 QueryPanel.seenButton.AccessibleContext.accessibleDescription=N/A
 QueryPanel.removeButton.AccessibleContext.accessibleDescription=N/A
-QueryPanel.refreshCheckBox.AccessibleContext.accessibleDescription=N/A
-QueryPanel.idTextField.AccessibleContext.accessibleDescription=N/A
-QueryPanel.gotoIssueButton.AccessibleContext.accessibleDescription=N/A
 QueryPanel.urlTextField.AccessibleContext.accessibleDescription=N/A
 QueryPanel.searchButton.AccessibleContext.accessibleDescription=N/A
 QueryPanel.saveChangesButton.AccessibleContext.accessibleDescription=N/A
@@ -170,10 +164,8 @@
 QueryPanel.separatorLabel2.text=
 QueryPanel.separatorLabel3.text=
 QueryPanel.jLabel7.text=
-QueryPanel.findIssuesButton.text=Find Issues
 QueryPanel.whiteboardLabel.text=Whiteboard:
 QueryPanel.issueTypeLabel.text=Issue Type
 QueryPanel.tmLabel.text=Target Milestone
-QueryPanel.jLabel8.text=
 QueryPanel.cloneQueryButton.text=Clone Query
 MSG_SAME_NAME=Query with the same name already exists.
\ No newline at end of file
diff --git 
a/bugzilla/src/org/netbeans/modules/bugzilla/query/QueryController.java 
b/bugzilla/src/org/netbeans/modules/bugzilla/query/QueryController.java
--- a/bugzilla/src/org/netbeans/modules/bugzilla/query/QueryController.java
+++ b/bugzilla/src/org/netbeans/modules/bugzilla/query/QueryController.java
@@ -157,7 +157,7 @@
         
         issueTable = new IssueTable(BugzillaUtil.getRepository(repository), 
query, query.getColumnDescriptors());
         setupRenderer(issueTable);
-        panel = new QueryPanel(issueTable.getComponent(), this);
+        panel = new QueryPanel(issueTable.getComponent());
 
         isNetbeans = BugzillaUtil.isNbRepository(repository);
         panel.setNBFieldsVisible(isNetbeans);
@@ -165,11 +165,9 @@
         panel.productList.addListSelectionListener(this);
         panel.filterComboBox.addItemListener(this);
         panel.searchButton.addActionListener(this);
-        panel.refreshCheckBox.addActionListener(this);
         panel.keywordsButton.addActionListener(this);
         panel.saveChangesButton.addActionListener(this);
         panel.cancelChangesButton.addActionListener(this);
-        panel.gotoIssueButton.addActionListener(this);
         panel.webButton.addActionListener(this);
         panel.saveButton.addActionListener(this);
         panel.urlToggleButton.addActionListener(this);
@@ -178,11 +176,9 @@
         panel.seenButton.addActionListener(this);
         panel.removeButton.addActionListener(this);
         panel.refreshConfigurationButton.addActionListener(this);
-        panel.findIssuesButton.addActionListener(this);
         panel.cloneQueryButton.addActionListener(this);
         panel.changedFromTextField.addFocusListener(this);
 
-        panel.idTextField.addActionListener(this);
         panel.productList.addKeyListener(this);
         panel.componentList.addKeyListener(this);
         panel.versionList.addKeyListener(this);
@@ -264,10 +260,6 @@
 
     @Override
     public void opened() {
-        boolean autoRefresh = 
BugzillaConfig.getInstance().getQueryAutoRefresh(query.getDisplayName());
-        if(autoRefresh) {
-            scheduleForRefresh();
-        }
         if(query.isSaved()) {
             setIssueCount(query.getSize()); // XXX this probably won't work
                                             // if the query is alredy open 
and
@@ -433,11 +425,6 @@
 
                     setParameters(urlParameters != null ? urlParameters : 
getDefaultParameters());
 
-                    if(query.isSaved()) {
-                        final boolean autoRefresh = 
BugzillaConfig.getInstance().getQueryAutoRefresh(query.getDisplayName());
-                        panel.refreshCheckBox.setSelected(autoRefresh);
-                    }
-                    
                     populated = true;
                     Bugzilla.LOG.log(Level.FINE, "populated query {0}", 
query.getDisplayName()); // NOI18N
                     
@@ -515,8 +502,6 @@
     public void actionPerformed(ActionEvent e) {
         if(e.getSource() == panel.searchButton) {
             onRefresh();
-        } else if (e.getSource() == panel.gotoIssueButton) {
-            onGotoIssue();
         } else if (e.getSource() == panel.keywordsButton) {
             onKeywords();
         } else if (e.getSource() == panel.searchButton) {
@@ -525,8 +510,6 @@
             onSave(true); // refresh
         } else if (e.getSource() == panel.cancelChangesButton) {
             onCancelChanges();
-        } else if (e.getSource() == panel.gotoIssueButton) {
-            onGotoIssue();
         } else if (e.getSource() == panel.webButton) {
             onWeb();
         } else if (e.getSource() == panel.saveButton) {
@@ -541,20 +524,10 @@
             onMarkSeen();
         } else if (e.getSource() == panel.removeButton) {
             onRemove();
-        } else if (e.getSource() == panel.refreshCheckBox) {
-            onAutoRefresh();
-        } else if (e.getSource() == panel.refreshConfigurationButton) {
             onRefreshConfiguration();
-        } else if (e.getSource() == panel.findIssuesButton) {
-            onFindIssues();
         } else if (e.getSource() == panel.cloneQueryButton) {
             onCloneQuery();
-        } else if (e.getSource() == panel.idTextField) {
-            if(!panel.idTextField.getText().trim().equals("")) {             
   // NOI18N
-                onGotoIssue();
-            }
-        } else if (e.getSource() == panel.idTextField ||
-                   e.getSource() == panel.summaryTextField ||
+        } else if (e.getSource() == panel.summaryTextField ||
                    e.getSource() == panel.commentTextField ||
                    e.getSource() == panel.keywordsTextField ||
                    e.getSource() == panel.peopleTextField ||
@@ -616,8 +589,9 @@
                 if(refresh) {
                     onRefresh();
                 }
+                
+                BugtrackingUtil.openTasksDashboard();
             }
-
        });
     }
 
@@ -695,7 +669,6 @@
     private void setAsSaved() {
         panel.setSaved(query.getDisplayName(), getLastRefresh());
         panel.setModifyVisible(false);
-        panel.refreshCheckBox.setVisible(true);
     }
 
     private String getLastRefresh() throws MissingResourceException {
@@ -705,39 +678,6 @@
             NbBundle.getMessage(QueryController.class, "LBL_Never"); // 
NOI18N
     }
 
-    private void onGotoIssue() {
-        String idText = panel.idTextField.getText().trim();
-        if(idText == null || idText.trim().equals("") ) {                    
   // NOI18N
-            return;
-        }
-
-        final String id = idText.replaceAll("\\s", "");                      
   // NOI18N
-        
-        final Task[] t = new Task[1];
-        Cancellable c = new Cancellable() {
-            @Override
-            public boolean cancel() {
-                if(t[0] != null) {
-                    return t[0].cancel();
-                }
-                return true;
-            }
-        };
-        final ProgressHandle handle = 
ProgressHandleFactory.createHandle(NbBundle.getMessage(QueryController.class, 
"MSG_Opening", new Object[] {id}), c); // NOI18N
-        t[0] = Bugzilla.getInstance().getRequestProcessor().create(new 
Runnable() {
-            @Override
-            public void run() {
-                handle.start();
-                try {
-                    openIssue((BugzillaIssue)repository.getIssue(id));
-                } finally {
-                    handle.finish();
-                }
-            }
-        });
-        t[0].schedule(0);
-    }
-
     protected void openIssue(BugzillaIssue issue) {
         if (issue != null) {
             BugzillaUtil.openIssue(issue);
@@ -858,37 +798,12 @@
         }
     }
 
-    private void onFindIssues() {
-        Util.createNewQuery(BugzillaUtil.getRepository(repository));
-    }
-
     private void onCloneQuery() {
         String p = getUrlParameters(false);
         BugzillaQuery q = new BugzillaQuery(null, getRepository(), p, false, 
false, true);
         BugzillaUtil.openQuery(q);
     }
 
-    private void onAutoRefresh() {
-        final boolean autoRefresh = panel.refreshCheckBox.isSelected();
-        
BugzillaConfig.getInstance().setQueryAutoRefresh(query.getDisplayName(), 
autoRefresh);
-        logAutoRefreshEvent(autoRefresh);
-        if(autoRefresh) {
-            scheduleForRefresh();
-        } else {
-            repository.stopRefreshing(query);
-        }
-    }
-
-    protected void logAutoRefreshEvent(boolean autoRefresh) {
-        LogUtils.logAutoRefreshEvent(
-            BugzillaConnector.getConnectorName(),
-            query.getDisplayName(),
-            false,
-            autoRefresh
-        );
-    }
-
-
     private void onRefreshConfiguration() {
         postPopulate(getUrlParameters(false), true);
     }
diff --git a/bugzilla/src/org/netbeans/modules/bugzilla/query/QueryPanel.form 
b/bugzilla/src/org/netbeans/modules/bugzilla/query/QueryPanel.form
--- a/bugzilla/src/org/netbeans/modules/bugzilla/query/QueryPanel.form
+++ b/bugzilla/src/org/netbeans/modules/bugzilla/query/QueryPanel.form
@@ -1217,12 +1217,12 @@
       <Group type="103" groupAlignment="0" attributes="0">
           <Group type="102" alignment="0" attributes="0">
               <Component id="queryHeaderPanel" min="-2" max="-2" 
attributes="0"/>
-              <EmptySpace max="-2" attributes="0"/>
+              <EmptySpace min="-2" max="-2" attributes="0"/>
               <Component id="searchPanel" min="-2" max="-2" attributes="0"/>
               <EmptySpace max="-2" attributes="0"/>
               <Component id="tableFieldsPanel" max="32767" attributes="0"/>
               <EmptySpace max="-2" attributes="0"/>
-              <Component id="noContentPanel" max="32767" attributes="0"/>
+              <Component id="noContentPanel" pref="22" max="32767" 
attributes="0"/>
               <EmptySpace max="-2" attributes="0"/>
           </Group>
       </Group>
@@ -1253,7 +1253,7 @@
               <Group type="102" alignment="0" attributes="0">
                   <Component id="tableHeaderPanel" min="-2" max="-2" 
attributes="0"/>
                   <EmptySpace max="-2" attributes="0"/>
-                  <Component id="tablePanel" pref="350" max="32767" 
attributes="0"/>
+                  <Component id="tablePanel" pref="356" max="32767" 
attributes="0"/>
                   <EmptySpace max="-2" attributes="0"/>
               </Group>
           </Group>
@@ -1367,7 +1367,6 @@
       <Layout>
         <DimensionLayout dim="0">
           <Group type="103" groupAlignment="0" attributes="0">
-              <Component id="gotoPanel" alignment="0" max="32767" 
attributes="2"/>
               <Group type="102" alignment="1" attributes="0">
                   <EmptySpace max="-2" attributes="0"/>
                   <Component id="searchButton" min="-2" max="-2" 
attributes="0"/>
@@ -1397,10 +1396,9 @@
         <DimensionLayout dim="1">
           <Group type="103" groupAlignment="0" attributes="0">
               <Group type="102" attributes="0">
-                  <Component id="gotoPanel" min="-2" max="-2" 
attributes="0"/>
-                  <EmptySpace type="unrelated" max="-2" attributes="0"/>
+                  <EmptySpace min="-2" max="-2" attributes="0"/>
                   <Component id="criteriaPanel" min="-2" max="-2" 
attributes="0"/>
-                  <EmptySpace pref="8" max="32767" attributes="0"/>
+                  <EmptySpace max="32767" attributes="0"/>
                   <Group type="103" groupAlignment="0" attributes="0">
                       <Group type="103" alignment="0" groupAlignment="3" 
attributes="0">
                           <Component id="searchButton" alignment="3" 
min="-2" max="-2" attributes="0"/>
@@ -1486,12 +1484,9 @@
               <Group type="103" groupAlignment="0" attributes="0">
                   <Component id="urlPanel" alignment="0" max="32767" 
attributes="3"/>
                   <Component id="byDetailsContainer" alignment="0" 
max="32767" attributes="1"/>
-                  <Group type="102" alignment="0" attributes="0">
-                      <Component id="byLastChangeContainer" min="-2" 
max="-2" attributes="1"/>
-                      <EmptySpace min="0" pref="0" max="32767" 
attributes="0"/>
-                  </Group>
                   <Group type="102" attributes="0">
                       <Group type="103" groupAlignment="0" attributes="0">
+                          <Component id="byLastChangeContainer" 
alignment="0" min="-2" max="-2" attributes="1"/>
                           <Group type="102" alignment="0" attributes="0">
                               <EmptySpace max="-2" attributes="0"/>
                               <Group type="103" groupAlignment="0" 
attributes="0">
@@ -1728,81 +1723,6 @@
             <AuxValue name="JavaCodeGenerator_VariableModifier" 
type="java.lang.Integer" value="16"/>
           </AuxValues>
         </Component>
-        <Container class="javax.swing.JPanel" name="gotoPanel">
-          <Properties>
-            <Property name="background" type="java.awt.Color" 
editor="org.netbeans.beaninfo.editors.ColorEditor">
-              <Color blue="e0" green="e0" red="e0" type="rgb"/>
-            </Property>
-          </Properties>
-          <AuxValues>
-            <AuxValue name="JavaCodeGenerator_VariableModifier" 
type="java.lang.Integer" value="16"/>
-          </AuxValues>
-
-          <Layout>
-            <DimensionLayout dim="0">
-              <Group type="103" groupAlignment="0" attributes="0">
-                  <Group type="102" attributes="0">
-                      <EmptySpace max="-2" attributes="0"/>
-                      <Component id="jLabel1" min="-2" max="-2" 
attributes="0"/>
-                      <EmptySpace max="-2" attributes="0"/>
-                      <Component id="idTextField" min="-2" max="-2" 
attributes="0"/>
-                      <EmptySpace max="-2" attributes="0"/>
-                      <Component id="gotoIssueButton" min="-2" max="-2" 
attributes="0"/>
-                      <EmptySpace max="32767" attributes="0"/>
-                  </Group>
-              </Group>
-            </DimensionLayout>
-            <DimensionLayout dim="1">
-              <Group type="103" groupAlignment="0" attributes="0">
-                  <Group type="103" groupAlignment="3" attributes="0">
-                      <Component id="gotoIssueButton" alignment="3" min="-2" 
max="-2" attributes="0"/>
-                      <Component id="jLabel1" alignment="3" min="-2" 
max="-2" attributes="0"/>
-                      <Component id="idTextField" alignment="3" min="-2" 
max="-2" attributes="0"/>
-                  </Group>
-              </Group>
-            </DimensionLayout>
-          </Layout>
-          <SubComponents>
-            <Component class="javax.swing.JLabel" name="jLabel1">
-              <Properties>
-                <Property name="labelFor" type="java.awt.Component" 
editor="org.netbeans.modules.form.ComponentChooserEditor">
-                  <ComponentRef name="idTextField"/>
-                </Property>
-                <Property name="text" type="java.lang.String" 
editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
-                  <ResourceString 
bundle="org/netbeans/modules/bugzilla/query/Bundle.properties" 
key="QueryPanel.jLabel1.text_1" 
replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, 
&quot;{key}&quot;)"/>
-                </Property>
-              </Properties>
-            </Component>
-            <Component class="javax.swing.JTextField" name="idTextField">
-              <Properties>
-                <Property name="columns" type="int" value="6"/>
-              </Properties>
-              <AccessibilityProperties>
-                <Property name="AccessibleContext.accessibleDescription" 
type="java.lang.String" 
editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
-                  <ResourceString 
bundle="org/netbeans/modules/bugzilla/query/Bundle.properties" 
key="QueryPanel.idTextField.AccessibleContext.accessibleDescription" 
replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, 
&quot;{key}&quot;)"/>
-                </Property>
-              </AccessibilityProperties>
-              <AuxValues>
-                <AuxValue name="JavaCodeGenerator_VariableModifier" 
type="java.lang.Integer" value="16"/>
-              </AuxValues>
-            </Component>
-            <Component class="javax.swing.JButton" name="gotoIssueButton">
-              <Properties>
-                <Property name="text" type="java.lang.String" 
editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
-                  <ResourceString 
bundle="org/netbeans/modules/bugzilla/query/Bundle.properties" 
key="QueryPanel.gotoIssueButton.text" 
replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, 
&quot;{key}&quot;)"/>
-                </Property>
-              </Properties>
-              <AccessibilityProperties>
-                <Property name="AccessibleContext.accessibleDescription" 
type="java.lang.String" 
editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
-                  <ResourceString 
bundle="org/netbeans/modules/bugzilla/query/Bundle.properties" 
key="QueryPanel.gotoIssueButton.AccessibleContext.accessibleDescription" 
replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, 
&quot;{key}&quot;)"/>
-                </Property>
-              </AccessibilityProperties>
-              <AuxValues>
-                <AuxValue name="JavaCodeGenerator_VariableModifier" 
type="java.lang.Integer" value="16"/>
-              </AuxValues>
-            </Component>
-          </SubComponents>
-        </Container>
         <Component class="javax.swing.JLabel" name="separatorLabel1">
           <Properties>
             <Property name="text" type="java.lang.String" 
editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
@@ -1875,8 +1795,6 @@
                       <Group type="102" attributes="0">
                           <Component id="nameLabel" min="-2" max="-2" 
attributes="0"/>
                           <EmptySpace max="32767" attributes="0"/>
-                          <Component id="refreshCheckBox" min="-2" max="-2" 
attributes="0"/>
-                          <EmptySpace type="separate" max="-2" 
attributes="0"/>
                           <Component id="lastRefreshLabel" min="-2" max="-2" 
attributes="0"/>
                           <EmptySpace max="-2" attributes="0"/>
                           <Component id="lastRefreshDateLabel" min="-2" 
max="-2" attributes="0"/>
@@ -1898,11 +1816,8 @@
                           <EmptySpace max="-2" attributes="0"/>
                           <Component id="jLabel7" min="-2" max="-2" 
attributes="0"/>
                           <EmptySpace max="-2" attributes="0"/>
-                          <Component id="findIssuesButton" min="-2" max="-2" 
attributes="0"/>
-                          <EmptySpace min="-2" pref="6" max="-2" 
attributes="0"/>
-                          <Component id="jLabel8" min="-2" max="-2" 
attributes="0"/>
-                          <EmptySpace max="-2" attributes="0"/>
                           <Component id="cloneQueryButton" min="-2" max="-2" 
attributes="0"/>
+                          <EmptySpace min="0" pref="0" max="32767" 
attributes="0"/>
                       </Group>
                   </Group>
                   <EmptySpace max="-2" attributes="0"/>
@@ -1922,11 +1837,10 @@
                           <Group type="103" groupAlignment="3" 
attributes="0">
                               <Component id="lastRefreshDateLabel" 
alignment="3" min="-2" max="-2" attributes="0"/>
                               <Component id="lastRefreshLabel" alignment="3" 
min="-2" max="-2" attributes="0"/>
-                              <Component id="refreshCheckBox" alignment="3" 
min="-2" max="-2" attributes="0"/>
                           </Group>
                       </Group>
                   </Group>
-                  <EmptySpace pref="10" max="32767" attributes="0"/>
+                  <EmptySpace pref="12" max="32767" attributes="0"/>
                   <Group type="103" groupAlignment="2" attributes="0">
                       <Component id="jLabel4" linkSize="2" alignment="2" 
min="-2" pref="11" max="-2" attributes="0"/>
                       <Component id="jLabel5" linkSize="2" alignment="2" 
min="-2" pref="11" max="-2" attributes="0"/>
@@ -1936,8 +1850,6 @@
                       <Component id="removeButton" linkSize="2" 
alignment="2" min="-2" max="-2" attributes="0"/>
                       <Component id="seenButton" alignment="2" min="-2" 
max="-2" attributes="0"/>
                       <Component id="jLabel7" linkSize="2" alignment="2" 
min="-2" max="-2" attributes="0"/>
-                      <Component id="findIssuesButton" alignment="2" 
min="-2" max="-2" attributes="0"/>
-                      <Component id="jLabel8" alignment="2" min="-2" 
pref="17" max="-2" attributes="0"/>
                       <Component id="cloneQueryButton" alignment="2" 
min="-2" max="-2" attributes="0"/>
                   </Group>
                   <EmptySpace max="-2" attributes="0"/>
@@ -2081,21 +1993,6 @@
             </Property>
           </Properties>
         </Component>
-        <Component class="javax.swing.JCheckBox" name="refreshCheckBox">
-          <Properties>
-            <Property name="text" type="java.lang.String" 
editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
-              <ResourceString 
bundle="org/netbeans/modules/bugzilla/query/Bundle.properties" 
key="QueryPanel.refreshCheckBox.text" 
replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, 
&quot;{key}&quot;)"/>
-            </Property>
-          </Properties>
-          <AccessibilityProperties>
-            <Property name="AccessibleContext.accessibleDescription" 
type="java.lang.String" 
editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
-              <ResourceString 
bundle="org/netbeans/modules/bugzilla/query/Bundle.properties" 
key="QueryPanel.refreshCheckBox.AccessibleContext.accessibleDescription" 
replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, 
&quot;{key}&quot;)"/>
-            </Property>
-          </AccessibilityProperties>
-          <AuxValues>
-            <AuxValue name="JavaCodeGenerator_VariableModifier" 
type="java.lang.Integer" value="16"/>
-          </AuxValues>
-        </Component>
         <Component class="javax.swing.JLabel" name="jLabel7">
           <Properties>
             <Property name="text" type="java.lang.String" 
editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
@@ -2108,31 +2005,6 @@
             </Property>
           </Properties>
         </Component>
-        <Component class="org.netbeans.modules.bugtracking.util.LinkButton" 
name="findIssuesButton">
-          <Properties>
-            <Property name="text" type="java.lang.String" 
editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
-              <ResourceString 
bundle="org/netbeans/modules/bugzilla/query/Bundle.properties" 
key="QueryPanel.findIssuesButton.text" 
replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, 
&quot;{key}&quot;)"/>
-            </Property>
-          </Properties>
-          <Events>
-            <EventHandler event="actionPerformed" 
listener="java.awt.event.ActionListener" 
parameters="java.awt.event.ActionEvent" 
handler="findIssuesButtonActionPerformed"/>
-          </Events>
-          <AuxValues>
-            <AuxValue name="JavaCodeGenerator_VariableModifier" 
type="java.lang.Integer" value="17"/>
-          </AuxValues>
-        </Component>
-        <Component class="javax.swing.JLabel" name="jLabel8">
-          <Properties>
-            <Property name="text" type="java.lang.String" 
editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
-              <ResourceString 
bundle="org/netbeans/modules/bugzilla/query/Bundle.properties" 
key="QueryPanel.jLabel8.text" 
replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, 
&quot;{key}&quot;)"/>
-            </Property>
-            <Property name="border" type="javax.swing.border.Border" 
editor="org.netbeans.modules.form.editors2.BorderEditor">
-              <Border 
info="org.netbeans.modules.form.compat2.border.LineBorderInfo">
-                <LineBorder/>
-              </Border>
-            </Property>
-          </Properties>
-        </Component>
         <Component class="org.netbeans.modules.bugtracking.util.LinkButton" 
name="cloneQueryButton">
           <Properties>
             <Property name="text" type="java.lang.String" 
editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
diff --git a/bugzilla/src/org/netbeans/modules/bugzilla/query/QueryPanel.java 
b/bugzilla/src/org/netbeans/modules/bugzilla/query/QueryPanel.java
--- a/bugzilla/src/org/netbeans/modules/bugzilla/query/QueryPanel.java
+++ b/bugzilla/src/org/netbeans/modules/bugzilla/query/QueryPanel.java
@@ -80,24 +80,21 @@
     final ExpandablePanel byDetails;
     final ExpandablePanel byPeople;
     final ExpandablePanel byLastChange;
-    private QueryController controller;
     private static final Color ERROR_COLOR = new Color(153,0,0);
-    private Color defaultTextColor;
+    private final Color defaultTextColor;
 
     /** Creates new form QueryPanel */
-    public QueryPanel(JComponent tableComponent, QueryController controller) 
{
+    public QueryPanel(JComponent tableComponent) {
         initComponents();
-        this.controller = controller;
 
         Color bkColor = UIUtils.getSectionPanelBackground();
-        gotoPanel.setBackground( bkColor );
         tablePanel.setBackground( bkColor );
         urlPanel.setBackground( bkColor );
         criteriaPanel.setBackground( bkColor );
 
         Font f = new JLabel().getFont();
         int s = f.getSize();
-        nameLabel.setFont(jLabel1.getFont().deriveFont(s * 1.7f));
+        nameLabel.setFont(nameLabel.getFont().deriveFont(s * 1.7f));
         defaultTextColor = noContentLabel.getForeground();
 
         tablePanel.add(tableComponent);
@@ -129,14 +126,12 @@
         cancelChangesButton.setVisible(false);
         filterComboBox.setVisible(false);
         filterLabel.setVisible(false);
-        refreshCheckBox.setVisible(false);
         noContentPanel.setVisible(false);
 
         bugAssigneeCheckBox.setOpaque(false);
         reporterCheckBox.setOpaque(false);
         ccCheckBox.setOpaque(false);
         commenterCheckBox.setOpaque(false);
-        refreshCheckBox.setOpaque(false);
 
         summaryComboBox.setModel(new DefaultComboBoxModel());
         commentComboBox.setModel(new DefaultComboBoxModel());
@@ -211,7 +206,6 @@
         filterLabel = new javax.swing.JLabel();
         criteriaPanel = new javax.swing.JPanel();
         jLabel2 = new javax.swing.JLabel();
-        jLabel1 = new javax.swing.JLabel();
         separatorLabel1 = new javax.swing.JLabel();
         separatorLabel2 = new javax.swing.JLabel();
         separatorLabel3 = new javax.swing.JLabel();
@@ -221,7 +215,6 @@
         jLabel5 = new javax.swing.JLabel();
         jLabel6 = new javax.swing.JLabel();
         jLabel7 = new javax.swing.JLabel();
-        jLabel8 = new javax.swing.JLabel();
         noContentPanel = new javax.swing.JPanel();
         noContentLabel = new javax.swing.JLabel();
 
@@ -747,7 +740,7 @@
             .addGroup(tableFieldsPanelLayout.createSequentialGroup()
                 .addComponent(tableHeaderPanel, 
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, 
javax.swing.GroupLayout.PREFERRED_SIZE)
                 
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
-                .addComponent(tablePanel, 
javax.swing.GroupLayout.DEFAULT_SIZE, 350, Short.MAX_VALUE)
+                .addComponent(tablePanel, 
javax.swing.GroupLayout.DEFAULT_SIZE, 356, Short.MAX_VALUE)
                 .addContainerGap())
         );
 
@@ -825,10 +818,8 @@
             .addComponent(urlPanel, javax.swing.GroupLayout.DEFAULT_SIZE, 
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
             .addComponent(byDetailsContainer, 
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, 
Short.MAX_VALUE)
             .addGroup(criteriaPanelLayout.createSequentialGroup()
+                
.addGroup(criteriaPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                 .addComponent(byLastChangeContainer, 
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, 
javax.swing.GroupLayout.PREFERRED_SIZE)
-                .addGap(0, 0, Short.MAX_VALUE))
-            .addGroup(criteriaPanelLayout.createSequentialGroup()
-                
.addGroup(criteriaPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                     .addGroup(criteriaPanelLayout.createSequentialGroup()
                         .addContainerGap()
                         
.addGroup(criteriaPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
@@ -873,39 +864,6 @@
             }
         });
 
-        gotoPanel.setBackground(new java.awt.Color(224, 224, 224));
-
-        jLabel1.setLabelFor(idTextField);
-        org.openide.awt.Mnemonics.setLocalizedText(jLabel1, 
org.openide.util.NbBundle.getMessage(QueryPanel.class, 
"QueryPanel.jLabel1.text_1")); // NOI18N
-
-        idTextField.setColumns(6);
-
-        org.openide.awt.Mnemonics.setLocalizedText(gotoIssueButton, 
org.openide.util.NbBundle.getMessage(QueryPanel.class, 
"QueryPanel.gotoIssueButton.text")); // NOI18N
-
-        javax.swing.GroupLayout gotoPanelLayout = new 
javax.swing.GroupLayout(gotoPanel);
-        gotoPanel.setLayout(gotoPanelLayout);
-        gotoPanelLayout.setHorizontalGroup(
-            
gotoPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
-            .addGroup(gotoPanelLayout.createSequentialGroup()
-                .addContainerGap()
-                .addComponent(jLabel1)
-                
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
-                .addComponent(idTextField, 
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, 
javax.swing.GroupLayout.PREFERRED_SIZE)
-                
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
-                .addComponent(gotoIssueButton)
-                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, 
Short.MAX_VALUE))
-        );
-        gotoPanelLayout.setVerticalGroup(
-            
gotoPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
-            
.addGroup(gotoPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
-                .addComponent(gotoIssueButton)
-                .addComponent(jLabel1)
-                .addComponent(idTextField, 
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, 
javax.swing.GroupLayout.PREFERRED_SIZE))
-        );
-
-        
idTextField.getAccessibleContext().setAccessibleDescription(org.openide.util.NbBundle.getMessage(QueryPanel.class,
 "QueryPanel.idTextField.AccessibleContext.accessibleDescription")); // NOI18N
-        
gotoIssueButton.getAccessibleContext().setAccessibleDescription(org.openide.util.NbBundle.getMessage(QueryPanel.class,
 "QueryPanel.gotoIssueButton.AccessibleContext.accessibleDescription")); // 
NOI18N
-
         org.openide.awt.Mnemonics.setLocalizedText(separatorLabel1, 
org.openide.util.NbBundle.getMessage(QueryPanel.class, 
"QueryPanel.separatorLabel1.text")); // NOI18N
         
separatorLabel1.setBorder(javax.swing.BorderFactory.createLineBorder(new 
java.awt.Color(0, 0, 0)));
 
@@ -926,7 +884,6 @@
         searchPanel.setLayout(searchPanelLayout);
         searchPanelLayout.setHorizontalGroup(
             
searchPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
-            .addComponent(gotoPanel, javax.swing.GroupLayout.DEFAULT_SIZE, 
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
             .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, 
searchPanelLayout.createSequentialGroup()
                 .addContainerGap()
                 .addComponent(searchButton)
@@ -954,10 +911,9 @@
         searchPanelLayout.setVerticalGroup(
             
searchPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
             .addGroup(searchPanelLayout.createSequentialGroup()
-                .addComponent(gotoPanel, 
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, 
javax.swing.GroupLayout.PREFERRED_SIZE)
-                
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
+                .addContainerGap()
                 .addComponent(criteriaPanel, 
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, 
javax.swing.GroupLayout.PREFERRED_SIZE)
-                
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 8, 
Short.MAX_VALUE)
+                
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                 
.addGroup(searchPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                     
.addGroup(searchPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                         .addComponent(searchButton)
@@ -1029,21 +985,9 @@
         org.openide.awt.Mnemonics.setLocalizedText(jLabel6, 
org.openide.util.NbBundle.getMessage(QueryPanel.class, 
"QueryPanel.jLabel6.text")); // NOI18N
         jLabel6.setBorder(javax.swing.BorderFactory.createLineBorder(new 
java.awt.Color(0, 0, 0)));
 
-        org.openide.awt.Mnemonics.setLocalizedText(refreshCheckBox, 
org.openide.util.NbBundle.getMessage(QueryPanel.class, 
"QueryPanel.refreshCheckBox.text")); // NOI18N
-
         org.openide.awt.Mnemonics.setLocalizedText(jLabel7, 
org.openide.util.NbBundle.getMessage(QueryPanel.class, 
"QueryPanel.jLabel7.text")); // NOI18N
         jLabel7.setBorder(javax.swing.BorderFactory.createLineBorder(new 
java.awt.Color(0, 0, 0)));
 
-        org.openide.awt.Mnemonics.setLocalizedText(findIssuesButton, 
org.openide.util.NbBundle.getMessage(QueryPanel.class, 
"QueryPanel.findIssuesButton.text")); // NOI18N
-        findIssuesButton.addActionListener(new 
java.awt.event.ActionListener() {
-            public void actionPerformed(java.awt.event.ActionEvent evt) {
-                findIssuesButtonActionPerformed(evt);
-            }
-        });
-
-        org.openide.awt.Mnemonics.setLocalizedText(jLabel8, 
org.openide.util.NbBundle.getMessage(QueryPanel.class, 
"QueryPanel.jLabel8.text")); // NOI18N
-        jLabel8.setBorder(javax.swing.BorderFactory.createLineBorder(new 
java.awt.Color(0, 0, 0)));
-
         org.openide.awt.Mnemonics.setLocalizedText(cloneQueryButton, 
org.openide.util.NbBundle.getMessage(QueryPanel.class, 
"QueryPanel.cloneQueryButton.text")); // NOI18N
         cloneQueryButton.addActionListener(new 
java.awt.event.ActionListener() {
             public void actionPerformed(java.awt.event.ActionEvent evt) {
@@ -1061,8 +1005,6 @@
                     .addGroup(queryHeaderPanelLayout.createSequentialGroup()
                         .addComponent(nameLabel)
                         
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
-                        .addComponent(refreshCheckBox)
-                        .addGap(18, 18, 18)
                         .addComponent(lastRefreshLabel)
                         
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                         .addComponent(lastRefreshDateLabel))
@@ -1083,11 +1025,8 @@
                         
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                         .addComponent(jLabel7)
                         
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
-                        .addComponent(findIssuesButton, 
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, 
javax.swing.GroupLayout.PREFERRED_SIZE)
-                        .addGap(6, 6, 6)
-                        .addComponent(jLabel8)
-                        
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
-                        .addComponent(cloneQueryButton, 
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, 
javax.swing.GroupLayout.PREFERRED_SIZE)))
+                        .addComponent(cloneQueryButton, 
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, 
javax.swing.GroupLayout.PREFERRED_SIZE)
+                        .addGap(0, 0, Short.MAX_VALUE)))
                 .addContainerGap())
         );
         queryHeaderPanelLayout.setVerticalGroup(
@@ -1101,9 +1040,8 @@
                         .addContainerGap()
                         
.addGroup(queryHeaderPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                             .addComponent(lastRefreshDateLabel)
-                            .addComponent(lastRefreshLabel)
-                            .addComponent(refreshCheckBox))))
-                
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 10, 
Short.MAX_VALUE)
+                            .addComponent(lastRefreshLabel))))
+                
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 12, 
Short.MAX_VALUE)
                 
.addGroup(queryHeaderPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.CENTER)
                     .addComponent(jLabel4, 
javax.swing.GroupLayout.PREFERRED_SIZE, 11, 
javax.swing.GroupLayout.PREFERRED_SIZE)
                     .addComponent(jLabel5, 
javax.swing.GroupLayout.PREFERRED_SIZE, 11, 
javax.swing.GroupLayout.PREFERRED_SIZE)
@@ -1113,8 +1051,6 @@
                     .addComponent(removeButton, 
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, 
javax.swing.GroupLayout.PREFERRED_SIZE)
                     .addComponent(seenButton, 
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, 
javax.swing.GroupLayout.PREFERRED_SIZE)
                     .addComponent(jLabel7)
-                    .addComponent(findIssuesButton, 
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, 
javax.swing.GroupLayout.PREFERRED_SIZE)
-                    .addComponent(jLabel8, 
javax.swing.GroupLayout.PREFERRED_SIZE, 17, 
javax.swing.GroupLayout.PREFERRED_SIZE)
                     .addComponent(cloneQueryButton, 
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, 
javax.swing.GroupLayout.PREFERRED_SIZE))
                 .addContainerGap())
         );
@@ -1125,7 +1061,6 @@
         
removeButton.getAccessibleContext().setAccessibleDescription(org.openide.util.NbBundle.getMessage(QueryPanel.class,
 "QueryPanel.removeButton.AccessibleContext.accessibleDescription")); // 
NOI18N
         
refreshButton.getAccessibleContext().setAccessibleDescription(org.openide.util.NbBundle.getMessage(QueryPanel.class,
 "QueryPanel.seenButton.AccessibleContext.accessibleDescription")); // NOI18N
         
modifyButton.getAccessibleContext().setAccessibleDescription(org.openide.util.NbBundle.getMessage(QueryPanel.class,
 "QueryPanel.modifyButton.AccessibleContext.accessibleDescription")); // 
NOI18N
-        
refreshCheckBox.getAccessibleContext().setAccessibleDescription(org.openide.util.NbBundle.getMessage(QueryPanel.class,
 "QueryPanel.refreshCheckBox.AccessibleContext.accessibleDescription")); // 
NOI18N
 
         
noContentPanel.setBackground(javax.swing.UIManager.getDefaults().getColor("TextArea.background"));
         noContentPanel.setLayout(new java.awt.GridBagLayout());
@@ -1153,7 +1088,7 @@
                 
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                 .addComponent(tableFieldsPanel, 
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, 
Short.MAX_VALUE)
                 
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
-                .addComponent(noContentPanel, 
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, 
Short.MAX_VALUE)
+                .addComponent(noContentPanel, 
javax.swing.GroupLayout.DEFAULT_SIZE, 22, Short.MAX_VALUE)
                 .addContainerGap())
         );
     }// </editor-fold>//GEN-END:initComponents
@@ -1198,10 +1133,6 @@
         // TODO add your handling code here:
     }//GEN-LAST:event_refreshConfigurationButtonActionPerformed
 
-    private void findIssuesButtonActionPerformed(java.awt.event.ActionEvent 
evt) {//GEN-FIRST:event_findIssuesButtonActionPerformed
-        // TODO add your handling code here:
-    }//GEN-LAST:event_findIssuesButtonActionPerformed
-
     private void cloneQueryButtonActionPerformed(java.awt.event.ActionEvent 
evt) {//GEN-FIRST:event_cloneQueryButtonActionPerformed
         // TODO add your handling code here:
     }//GEN-LAST:event_cloneQueryButtonActionPerformed
@@ -1242,20 +1173,14 @@
     private javax.swing.JPanel criteriaPanel;
     final javax.swing.JComboBox filterComboBox = new javax.swing.JComboBox();
     private javax.swing.JLabel filterLabel;
-    public final org.netbeans.modules.bugtracking.util.LinkButton 
findIssuesButton = new org.netbeans.modules.bugtracking.util.LinkButton();
-    final javax.swing.JButton gotoIssueButton = new javax.swing.JButton();
-    final javax.swing.JPanel gotoPanel = new javax.swing.JPanel();
-    final javax.swing.JTextField idTextField = new javax.swing.JTextField();
     final javax.swing.JLabel issueTypeLabel = new javax.swing.JLabel();
     final javax.swing.JList issueTypeList = new javax.swing.JList();
     final javax.swing.JScrollPane issueTypeScrollPane = new 
HackedScrollPane();
-    private javax.swing.JLabel jLabel1;
     private javax.swing.JLabel jLabel2;
     private javax.swing.JLabel jLabel4;
     private javax.swing.JLabel jLabel5;
     private javax.swing.JLabel jLabel6;
     private javax.swing.JLabel jLabel7;
-    private javax.swing.JLabel jLabel8;
     private javax.swing.JScrollPane jScrollPane1;
     final javax.swing.JButton keywordsButton = new javax.swing.JButton();
     final javax.swing.JComboBox keywordsComboBox = new 
javax.swing.JComboBox();
@@ -1279,7 +1204,6 @@
     final javax.swing.JScrollPane productScrollPane = new 
javax.swing.JScrollPane();
     private javax.swing.JPanel queryHeaderPanel;
     final org.netbeans.modules.bugtracking.util.LinkButton refreshButton = 
new org.netbeans.modules.bugtracking.util.LinkButton();
-    final javax.swing.JCheckBox refreshCheckBox = new 
javax.swing.JCheckBox();
     final org.netbeans.modules.bugtracking.util.LinkButton 
refreshConfigurationButton = new 
org.netbeans.modules.bugtracking.util.LinkButton();
     public final org.netbeans.modules.bugtracking.util.LinkButton 
removeButton = new org.netbeans.modules.bugtracking.util.LinkButton();
     final javax.swing.JCheckBox reporterCheckBox = new 
javax.swing.JCheckBox();
@@ -1357,7 +1281,6 @@
         changedWhereLabel.setEnabled(enable);
         changedBlaBlaLabel.setEnabled(enable);
         changedHintLabel.setEnabled(enable);
-        refreshCheckBox.setEnabled(enable);
     }
 
     void switchQueryFields(boolean showAdvanced) {
diff --git 
a/bugzilla/test/unit/src/org/netbeans/modules/bugzilla/query/QueryRefreshTest.java
 
b/bugzilla/test/unit/src/org/netbeans/modules/bugzilla/query/QueryRefreshTest.java
--- 
a/bugzilla/test/unit/src/org/netbeans/modules/bugzilla/query/QueryRefreshTest.java
+++ 
b/bugzilla/test/unit/src/org/netbeans/modules/bugzilla/query/QueryRefreshTest.java
@@ -122,49 +122,6 @@
         assertFalse(lh.isDone());    // but this one wasn't yet
     }
 
-    @RandomlyFails
-    public void testQueryOpenAndRefresh() throws Throwable {
-        long ts = System.currentTimeMillis();
-        final String summary = "summary" + System.currentTimeMillis();
-
-        final BugzillaRepository repo = QueryTestUtil.getRepository();
-        LogHandler h = new LogHandler("Finnished populate", 
LogHandler.Compare.STARTS_WITH);
-
-        String p =  MessageFormat.format(PARAMETERS_FORMAT, summary);
-        final BugzillaQuery q = new BugzillaQuery(QUERY_NAME, repo, p, true, 
false, true);
-        ts = System.currentTimeMillis();
-        h.waitUntilDone();
-        QueryTestUtil.selectTestProject(q);
-        assertEquals(0, q.getIssues().size());
-        q.refresh(); // refresh the query - so it won't be refreshed via 
first time open
-        
-        Collection<BugzillaIssue> issues = q.getIssues();
-        assertEquals(0, issues.size());
-
-        String id = TestUtil.createIssue(repo, summary);
-        assertNotNull(id);
-
-        BugzillaConfig.getInstance().setQueryAutoRefresh(QUERY_NAME, true);
-        
-        LogHandler refreshHandler = new LogHandler("refresh finish -", 
LogHandler.Compare.STARTS_WITH, 120);
-        LogHandler schedulingHandler = new LogHandler("scheduling query", 
LogHandler.Compare.STARTS_WITH, 120);
-        Bugzilla.getInstance().getRequestProcessor().post(new Runnable() {
-            public void run() {
-                // init columndescriptors before opening query to prevent 
some "do not call in awt asserts"
-                BugzillaIssue.getColumnDescriptors(repo);
-                TestKit.openQuery(TestUtil.getQuery(q));
-            }
-        }).waitFinished();
-        schedulingHandler.waitUntilDone();
-        refreshHandler.waitUntilDone();
-
-        assertTrue(schedulingHandler.isDone());
-        assertTrue(refreshHandler.isDone());
-        
-        issues = q.getIssues();
-        assertEquals(1, issues.size());
-    }
-
     public static final class TestLookup extends AbstractLookup {
         public TestLookup() {
             this(new InstanceContent());
diff --git 
a/jira/src/org/netbeans/modules/jira/kenai/KenaiQueryController.java 
b/jira/src/org/netbeans/modules/jira/kenai/KenaiQueryController.java
--- a/jira/src/org/netbeans/modules/jira/kenai/KenaiQueryController.java
+++ b/jira/src/org/netbeans/modules/jira/kenai/KenaiQueryController.java
@@ -87,16 +87,6 @@
     }
 
     @Override
-    protected void logAutoRefreshEvent(boolean autoRefresh) {
-        LogUtils.logAutoRefreshEvent(
-            JiraConnector.getConnectorName(),
-            query.getDisplayName(),
-            true,
-            autoRefresh
-        );
-    }
-
-    @Override
     protected void openIssue(NbJiraIssue issue) {
         if(issue != null) {
             if(!checkIssueProduct(issue)) {
diff --git a/jira/src/org/netbeans/modules/jira/query/Bundle.properties 
b/jira/src/org/netbeans/modules/jira/query/Bundle.properties
--- a/jira/src/org/netbeans/modules/jira/query/Bundle.properties
+++ b/jira/src/org/netbeans/modules/jira/query/Bundle.properties
@@ -45,12 +45,9 @@
 QueryPanel.jLabel1.text=Name:
 QueryPanel.nameField.text=
 QueryPanel.jLabel2.text=...
-QueryPanel.jLabel1.text_1=Issue Key:
 QueryPanel.byTextLabel.text_1=Find Issues by Text
 QueryPanel.byDetailsLabel.text=Find by Project Details
 QueryPanel.byPeopleLabel.text=Find by Issue Attributes
-QueryPanel.gotoIssueButton.text=Go To Issue
-QueryPanel.idTextField.text=
 QueryPanel.searchButton.text=Search
 QueryPanel.tableSummaryLabel.text_1=jLabel2
 
@@ -85,7 +82,6 @@
 QueryPanel.jLabel6.text=
 
 LBL_SelectKeywords=Select or deselect keywords.
-QueryPanel.refreshCheckBox.text=Auto-refresh this Query
 QueryPanel.noContentLabel.text=jLabel9
 LBL_MATCHINGISSUES=LBL_MatchingIssues
 QueryPanel.queryLabel.text_1=Query:
diff --git a/jira/src/org/netbeans/modules/jira/query/QueryController.java 
b/jira/src/org/netbeans/modules/jira/query/QueryController.java
--- a/jira/src/org/netbeans/modules/jira/query/QueryController.java
+++ b/jira/src/org/netbeans/modules/jira/query/QueryController.java
@@ -168,10 +168,8 @@
         panel.projectList.addListSelectionListener(this);
         panel.filterComboBox.addItemListener(this);
         panel.searchButton.addActionListener(this);
-        panel.refreshCheckBox.addActionListener(this);
         panel.saveChangesButton.addActionListener(this);
         panel.cancelChangesButton.addActionListener(this);
-        panel.gotoIssueButton.addActionListener(this);
         panel.webButton.addActionListener(this);
         panel.saveButton.addActionListener(this);
         panel.refreshButton.addActionListener(this);
@@ -184,7 +182,6 @@
         panel.findIssuesButton.addActionListener(this);
         panel.cloneQueryButton.addActionListener(this);
 
-        panel.idTextField.addActionListener(this);
         panel.projectList.addKeyListener(this);
         panel.typeList.addKeyListener(this);
         panel.statusList.addKeyListener(this);
@@ -419,14 +416,6 @@
                         public void run() {
                             try {
                                 populateList(panel.projectList, 
jc.getProjects());                            
-                                if (jc.getProjects().length == 1) {
-                                    
panel.setIssuePrefixText(jc.getProjects()[0].getKey() + "-"); //NOI18N
-                                } else if (filterDefinition != null) {
-                                    ProjectFilter pf = 
filterDefinition.getProjectFilter();
-                                    if (pf != null && 
pf.getProjects().length == 1) {
-                                        
panel.setIssuePrefixText(pf.getProjects()[0].getKey() + "-"); //NOI18N
-                                    }
-                                }
                                 populateList(panel.typeList, 
jc.getIssueTypes());
                                 populateList(panel.statusList, 
jc.getStatuses());
                                 populateList(panel.resolutionList, 
jc.getResolutions());
@@ -719,8 +708,6 @@
     public void actionPerformed(ActionEvent e) {
         if(e.getSource() == panel.searchButton) {
             onRefresh();
-        } else if (e.getSource() == panel.gotoIssueButton) {
-            onGotoIssue();
         } else if (e.getSource() == panel.searchButton) {
             onRefresh();
         } else if (e.getSource() == panel.saveChangesButton) {
@@ -739,20 +726,13 @@
             onMarkSeen();
         } else if (e.getSource() == panel.removeButton) {
             onRemove();
-        } else if (e.getSource() == panel.refreshCheckBox) {
-            onAutoRefresh();
         } else if (e.getSource() == panel.reloadAttributesButton) {
             onReloadAttributes();
         } else if (e.getSource() == panel.cloneQueryButton) {
             onCloneQuery();
         } else if (e.getSource() == panel.findIssuesButton) {
             onFindIssues();
-        } else if (e.getSource() == panel.idTextField) {
-            if(!panel.idTextField.getText().trim().equals("")) {             
   // NOI18N
-                onGotoIssue();
-            }
-        } else if (e.getSource() == panel.idTextField ||
-                   e.getSource() == panel.queryTextField ||
+        } else if (e.getSource() == panel.queryTextField ||
                    e.getSource() == panel.reporterTextField ||
                    e.getSource() == panel.assigneeTextField )
         {
@@ -875,26 +855,9 @@
         issueTable.setFilter(filter);
     }
 
-    /**
-     * Returns a modified id entered by user.
-     * e.g.: adds prefix, suffix or whatever
-     * @param id pure id from the textfield
-     * @return
-     */
-    protected String getIdTextField () {
-        String id = null;
-        try {
-            id = panel.getIssuePrefixText() + 
panel.idTextField.getText().trim();
-            return id;
-        } finally {
-            Jira.LOG.log(Level.FINE, "getIdTextField returns {0}", id); // 
NOI18N
-        }
-    }
-
     private void setAsSaved() {
         panel.setSaved(query.getDisplayName(), getLastRefresh());
         panel.setModifyVisible(false);
-        panel.refreshCheckBox.setVisible(true);
     }
 
     protected String getLastRefresh() throws MissingResourceException {
@@ -904,49 +867,6 @@
             NbBundle.getMessage(QueryController.class, "LBL_Never"); // 
NOI18N
     }
 
-    private boolean validateIssueKey (String key) {
-        boolean retval = false;
-        // TODO more sofisticated: e.g. with a JiraIssueFinder?
-        try {
-            Long.parseLong(key);
-        } catch (NumberFormatException e) {
-            // not a number, will not cause an InsufficientRightsException 
in mylyn
-            retval = true;
-        }
-        if (!retval) {
-            
panel.lblIssueKeyWarning.setText(org.openide.util.NbBundle.getMessage(QueryPanel.class,
 "MSG_InvalidIssueKey", new Object[] {key})); //NOI18N
-            panel.lblIssueKeyWarning.setVisible(true);
-        }
-        return retval;
-    }
-
-    private void documentChanged (DocumentEvent e) {
-        final Document document = e.getDocument();
-        panel.searchButton.setEnabled(true);
-        panel.saveButton.setEnabled(true);
-        panel.warningLabel.setVisible(false);
-        panel.warningLabel.setText(""); // NOI18N
-        if (document == panel.idTextField.getDocument()) {
-            panel.lblIssueKeyWarning.setVisible(false);
-        } else if (document == panel.createdFromTextField.getDocument()) {
-            validateDateField(panel.createdFromTextField);
-        } else if (document == panel.createdToTextField.getDocument()) {
-            validateDateField(panel.createdToTextField);
-        } else if (document == panel.updatedFromTextField.getDocument()) {
-            validateDateField(panel.updatedFromTextField);
-        } else if (document == panel.updatedToTextField.getDocument()) {
-            validateDateField(panel.updatedToTextField);
-        } else if (document == panel.dueFromTextField.getDocument()) {
-            validateDateField(panel.dueFromTextField);
-        } else if (document == panel.dueToTextField.getDocument()) {
-            validateDateField(panel.dueToTextField);
-        } else if (document == panel.ratioMaxTextField.getDocument()) {
-            validateLongField(panel.ratioMaxTextField);
-        } else if (document == panel.ratioMinTextField.getDocument()) {
-            validateLongField(panel.ratioMinTextField);
-        }
-    }
-
     private void validateDateField(JTextField txt) {
         try {
             String str = txt.getText().trim();
@@ -984,40 +904,6 @@
         }
     }
 
-    private void onGotoIssue() {
-        String keyText = getIdTextField();
-        if(keyText == null || keyText.trim().equals("") || 
!validateIssueKey(keyText)) { //NOI18N
-            return;
-        }
-        
-        final String key = keyText.replaceAll("\\s", "");                    
   // NOI18N
-        
-        final Task[] t = new Task[1];
-        Cancellable c = new Cancellable() {
-            @Override
-            public boolean cancel() {
-                if(t[0] != null) {
-                    return t[0].cancel();
-                }
-                return true;
-            }
-        };
-        final ProgressHandle handle = 
ProgressHandleFactory.createHandle(NbBundle.getMessage(QueryController.class, 
"MSG_Opening", new Object[] {key}), c); // NOI18N
-        t[0] = Jira.getInstance().getRequestProcessor().create(new 
Runnable() {
-            @Override
-            public void run() {
-                handle.start();
-                try {
-                    Jira.LOG.log(Level.FINE, "open issue {0}", key);
-                    openIssue((NbJiraIssue) 
repository.getIssue(key.toUpperCase()));
-                } finally {
-                    handle.finish();
-                }
-            }
-        });
-        t[0].schedule(0);
-    }
-
     protected void openIssue(NbJiraIssue issue) {
         if (issue != null) {
             JiraUtils.openIssue(issue);
@@ -1112,26 +998,6 @@
         }
     }
 
-    private void onAutoRefresh() {
-        final boolean autoRefresh = panel.refreshCheckBox.isSelected();
-        JiraConfig.getInstance().setQueryAutoRefresh(query.getDisplayName(), 
autoRefresh);
-        logAutoRefreshEvent(autoRefresh);
-        if(autoRefresh) {
-            scheduleForRefresh();
-        } else {
-            repository.stopRefreshing(query);
-        }
-    }
-
-    protected void logAutoRefreshEvent(boolean autoRefresh) {
-        LogUtils.logAutoRefreshEvent(
-            JiraConnector.getConnectorName(),
-            query.getDisplayName(),
-            false,
-            autoRefresh
-        );
-    }
-
     private void onProjectChanged(ListSelectionEvent e) {
         Object[] values =  panel.projectList.getSelectedValues();
         Project[] projects = null;
diff --git a/jira/src/org/netbeans/modules/jira/query/QueryPanel.form 
b/jira/src/org/netbeans/modules/jira/query/QueryPanel.form
--- a/jira/src/org/netbeans/modules/jira/query/QueryPanel.form
+++ b/jira/src/org/netbeans/modules/jira/query/QueryPanel.form
@@ -1262,7 +1262,6 @@
       <Layout>
         <DimensionLayout dim="0">
           <Group type="103" groupAlignment="0" attributes="0">
-              <Component id="gotoPanel" alignment="0" max="32767" 
attributes="2"/>
               <Group type="102" alignment="1" attributes="0">
                   <EmptySpace max="-2" attributes="0"/>
                   <Group type="103" groupAlignment="1" attributes="0">
@@ -1294,8 +1293,7 @@
         <DimensionLayout dim="1">
           <Group type="103" groupAlignment="0" attributes="0">
               <Group type="102" attributes="0">
-                  <Component id="gotoPanel" min="-2" max="-2" 
attributes="0"/>
-                  <EmptySpace type="unrelated" max="-2" attributes="0"/>
+                  <EmptySpace min="-2" max="-2" attributes="0"/>
                   <Component id="criteriaPanel" min="-2" max="-2" 
attributes="0"/>
                   <EmptySpace max="-2" attributes="0"/>
                   <Group type="103" groupAlignment="0" attributes="0">
@@ -1522,91 +1520,6 @@
             <AuxValue name="JavaCodeGenerator_VariableModifier" 
type="java.lang.Integer" value="16"/>
           </AuxValues>
         </Component>
-        <Container class="javax.swing.JPanel" name="gotoPanel">
-          <Properties>
-            <Property name="background" type="java.awt.Color" 
editor="org.netbeans.beaninfo.editors.ColorEditor">
-              <Color blue="e0" green="e0" red="e0" type="rgb"/>
-            </Property>
-          </Properties>
-          <AuxValues>
-            <AuxValue name="JavaCodeGenerator_VariableModifier" 
type="java.lang.Integer" value="16"/>
-          </AuxValues>
-
-          <Layout>
-            <DimensionLayout dim="0">
-              <Group type="103" groupAlignment="0" attributes="0">
-                  <Group type="102" attributes="0">
-                      <EmptySpace max="-2" attributes="0"/>
-                      <Component id="jLabel1" min="-2" max="-2" 
attributes="0"/>
-                      <EmptySpace min="-2" max="-2" attributes="0"/>
-                      <Component id="lblIssueKeyPrefix" min="-2" max="-2" 
attributes="0"/>
-                      <EmptySpace min="-2" pref="0" max="-2" attributes="0"/>
-                      <Component id="idTextField" min="-2" pref="191" 
max="-2" attributes="0"/>
-                      <EmptySpace min="-2" max="-2" attributes="0"/>
-                      <Component id="gotoIssueButton" min="-2" max="-2" 
attributes="0"/>
-                      <EmptySpace min="-2" max="-2" attributes="0"/>
-                      <Component id="lblIssueKeyWarning" min="-2" max="-2" 
attributes="0"/>
-                      <EmptySpace min="-2" max="-2" attributes="0"/>
-                  </Group>
-              </Group>
-            </DimensionLayout>
-            <DimensionLayout dim="1">
-              <Group type="103" groupAlignment="0" attributes="0">
-                  <Group type="103" groupAlignment="3" attributes="0">
-                      <Component id="jLabel1" alignment="3" min="-2" 
max="-2" attributes="0"/>
-                      <Component id="lblIssueKeyPrefix" alignment="3" 
min="-2" max="-2" attributes="0"/>
-                      <Component id="gotoIssueButton" alignment="3" min="-2" 
max="-2" attributes="0"/>
-                      <Component id="idTextField" alignment="3" min="-2" 
max="-2" attributes="0"/>
-                      <Component id="lblIssueKeyWarning" alignment="3" 
min="-2" max="-2" attributes="0"/>
-                  </Group>
-              </Group>
-            </DimensionLayout>
-          </Layout>
-          <SubComponents>
-            <Component class="javax.swing.JLabel" name="jLabel1">
-              <Properties>
-                <Property name="text" type="java.lang.String" 
editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
-                  <ResourceString 
bundle="org/netbeans/modules/jira/query/Bundle.properties" 
key="QueryPanel.jLabel1.text_1" 
replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, 
&quot;{key}&quot;)"/>
-                </Property>
-              </Properties>
-            </Component>
-            <Component class="javax.swing.JTextField" name="idTextField">
-              <Properties>
-                <Property name="text" type="java.lang.String" 
editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
-                  <ResourceString 
bundle="org/netbeans/modules/jira/query/Bundle.properties" 
key="QueryPanel.idTextField.text" 
replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, 
&quot;{key}&quot;)"/>
-                </Property>
-              </Properties>
-              <AuxValues>
-                <AuxValue name="JavaCodeGenerator_VariableModifier" 
type="java.lang.Integer" value="16"/>
-              </AuxValues>
-            </Component>
-            <Component class="javax.swing.JButton" name="gotoIssueButton">
-              <Properties>
-                <Property name="text" type="java.lang.String" 
editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
-                  <ResourceString 
bundle="org/netbeans/modules/jira/query/Bundle.properties" 
key="QueryPanel.gotoIssueButton.text" 
replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, 
&quot;{key}&quot;)"/>
-                </Property>
-              </Properties>
-              <AuxValues>
-                <AuxValue name="JavaCodeGenerator_VariableModifier" 
type="java.lang.Integer" value="16"/>
-              </AuxValues>
-            </Component>
-            <Component class="javax.swing.JLabel" name="lblIssueKeyPrefix">
-              <AuxValues>
-                <AuxValue name="JavaCodeGenerator_VariableModifier" 
type="java.lang.Integer" value="16"/>
-              </AuxValues>
-            </Component>
-            <Component class="javax.swing.JLabel" name="lblIssueKeyWarning">
-              <Properties>
-                <Property name="icon" type="javax.swing.Icon" 
editor="org.netbeans.modules.form.editors2.IconEditor">
-                  <Image iconType="3" 
name="/org/netbeans/modules/jira/resources/warning.gif"/>
-                </Property>
-              </Properties>
-              <AuxValues>
-                <AuxValue name="JavaCodeGenerator_VariableModifier" 
type="java.lang.Integer" value="16"/>
-              </AuxValues>
-            </Component>
-          </SubComponents>
-        </Container>
         <Component class="javax.swing.JLabel" name="separatorLabel1">
           <Properties>
             <Property name="text" type="java.lang.String" 
editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
@@ -1673,9 +1586,7 @@
                           <Component id="nameLabel" min="-2" max="-2" 
attributes="0"/>
                           <EmptySpace type="unrelated" max="-2" 
attributes="0"/>
                           <Component id="jiraFilterLabel" min="-2" max="-2" 
attributes="0"/>
-                          <EmptySpace pref="327" max="32767" attributes="0"/>
-                          <Component id="refreshCheckBox" min="-2" max="-2" 
attributes="0"/>
-                          <EmptySpace type="separate" max="-2" 
attributes="0"/>
+                          <EmptySpace max="32767" attributes="0"/>
                           <Component id="lastRefreshLabel" min="-2" max="-2" 
attributes="0"/>
                           <EmptySpace max="-2" attributes="0"/>
                           <Component id="lastRefreshDateLabel" min="-2" 
max="-2" attributes="0"/>
@@ -1724,11 +1635,10 @@
                           <Group type="103" groupAlignment="3" 
attributes="0">
                               <Component id="lastRefreshDateLabel" 
alignment="3" min="-2" max="-2" attributes="0"/>
                               <Component id="lastRefreshLabel" alignment="3" 
min="-2" max="-2" attributes="0"/>
-                              <Component id="refreshCheckBox" alignment="3" 
min="-2" max="-2" attributes="0"/>
                           </Group>
                       </Group>
                   </Group>
-                  <EmptySpace pref="10" max="32767" attributes="0"/>
+                  <EmptySpace pref="12" max="32767" attributes="0"/>
                   <Group type="103" groupAlignment="2" attributes="0">
                       <Component id="jLabel4" linkSize="2" alignment="2" 
min="-2" pref="11" max="-2" attributes="0"/>
                       <Component id="jLabel5" linkSize="2" alignment="2" 
min="-2" pref="11" max="-2" attributes="0"/>
@@ -1863,16 +1773,6 @@
             </Property>
           </Properties>
         </Component>
-        <Component class="javax.swing.JCheckBox" name="refreshCheckBox">
-          <Properties>
-            <Property name="text" type="java.lang.String" 
editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
-              <ResourceString 
bundle="org/netbeans/modules/jira/query/Bundle.properties" 
key="QueryPanel.refreshCheckBox.text" 
replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, 
&quot;{key}&quot;)"/>
-            </Property>
-          </Properties>
-          <AuxValues>
-            <AuxValue name="JavaCodeGenerator_VariableModifier" 
type="java.lang.Integer" value="16"/>
-          </AuxValues>
-        </Component>
         <Component class="javax.swing.JLabel" name="jiraFilterLabel">
           <Properties>
             <Property name="text" type="java.lang.String" 
editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
diff --git a/jira/src/org/netbeans/modules/jira/query/QueryPanel.java 
b/jira/src/org/netbeans/modules/jira/query/QueryPanel.java
--- a/jira/src/org/netbeans/modules/jira/query/QueryPanel.java
+++ b/jira/src/org/netbeans/modules/jira/query/QueryPanel.java
@@ -89,7 +89,7 @@
 
         Font f = new JLabel().getFont();
         int s = f.getSize();
-        nameLabel.setFont(jLabel1.getFont().deriveFont(s * 1.7f));
+        nameLabel.setFont(nameLabel.getFont().deriveFont(s * 1.7f));
         jiraFilterLabel.setVisible(isFilter);
         if(isFilter) {
             jiraFilterLabel.setFont(new Font(f.getName(), f.getStyle(), 
(int) (s * 1.7)));
@@ -114,7 +114,6 @@
         byOther = new ExpandablePanel(byOtherLabel, byOtherContainer, ei, 
ci);
 
         Color bkColor = UIUtils.getSectionPanelBackground();
-        gotoPanel.setBackground( bkColor );
         tablePanel.setBackground( bkColor );
         criteriaPanel.setBackground( bkColor );
 
@@ -130,7 +129,6 @@
         cancelChangesButton.setVisible(false);
         filterComboBox.setVisible(false);
         filterLabel.setVisible(false);
-        refreshCheckBox.setVisible(false);
         noContentPanel.setVisible(false);
 
         summaryCheckBox.setSelected(true);
@@ -155,9 +153,7 @@
         descriptionCheckBox.setOpaque(false);
         commentsCheckBox.setOpaque(false);
         environmentCheckBox.setOpaque(false);
-        refreshCheckBox.setOpaque(false);
 
-        lblIssueKeyWarning.setVisible(false);
         warningLabel.setVisible(false);
 
         UIUtils.keepFocusedComponentVisible(this);
@@ -213,7 +209,6 @@
         tableHeaderPanel = new javax.swing.JPanel();
         filterLabel = new javax.swing.JLabel();
         criteriaPanel = new javax.swing.JPanel();
-        jLabel1 = new javax.swing.JLabel();
         separatorLabel1 = new javax.swing.JLabel();
         separatorLabel2 = new javax.swing.JLabel();
         queryHeaderPanel = new javax.swing.JPanel();
@@ -814,7 +809,7 @@
                     .addComponent(byOtherLabel)
                     .addComponent(byDetailsLabel)
                     .addComponent(byPeopleLabel))
-                .addContainerGap())
+                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, 
Short.MAX_VALUE))
             .addGroup(criteriaPanelLayout.createSequentialGroup()
                 .addComponent(byTextContainer, 
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, 
javax.swing.GroupLayout.PREFERRED_SIZE)
                 .addGap(0, 0, Short.MAX_VALUE))
@@ -827,6 +822,7 @@
                 .addComponent(byTextContainer, 
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, 
Short.MAX_VALUE)
                 .addGap(0, 0, 0)
                 .addComponent(byDetailsLabel)
+                .addGap(0, 0, 0)
                 .addComponent(byDetailsContainer, 
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, 
javax.swing.GroupLayout.PREFERRED_SIZE)
                 .addGap(0, 0, 0)
                 .addComponent(byPeopleLabel)
@@ -849,43 +845,6 @@
             }
         });
 
-        gotoPanel.setBackground(new java.awt.Color(224, 224, 224));
-
-        org.openide.awt.Mnemonics.setLocalizedText(jLabel1, 
org.openide.util.NbBundle.getMessage(QueryPanel.class, 
"QueryPanel.jLabel1.text_1")); // NOI18N
-
-        
idTextField.setText(org.openide.util.NbBundle.getMessage(QueryPanel.class, 
"QueryPanel.idTextField.text")); // NOI18N
-
-        org.openide.awt.Mnemonics.setLocalizedText(gotoIssueButton, 
org.openide.util.NbBundle.getMessage(QueryPanel.class, 
"QueryPanel.gotoIssueButton.text")); // NOI18N
-
-        lblIssueKeyWarning.setIcon(new 
javax.swing.ImageIcon(getClass().getResource("/org/netbeans/modules/jira/resources/warning.gif")));
 // NOI18N
-
-        javax.swing.GroupLayout gotoPanelLayout = new 
javax.swing.GroupLayout(gotoPanel);
-        gotoPanel.setLayout(gotoPanelLayout);
-        gotoPanelLayout.setHorizontalGroup(
-            
gotoPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
-            .addGroup(gotoPanelLayout.createSequentialGroup()
-                .addContainerGap()
-                .addComponent(jLabel1)
-                
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
-                .addComponent(lblIssueKeyPrefix)
-                .addGap(0, 0, 0)
-                .addComponent(idTextField, 
javax.swing.GroupLayout.PREFERRED_SIZE, 191, 
javax.swing.GroupLayout.PREFERRED_SIZE)
-                
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
-                .addComponent(gotoIssueButton)
-                
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
-                .addComponent(lblIssueKeyWarning)
-                .addContainerGap())
-        );
-        gotoPanelLayout.setVerticalGroup(
-            
gotoPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
-            
.addGroup(gotoPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
-                .addComponent(jLabel1)
-                .addComponent(lblIssueKeyPrefix)
-                .addComponent(gotoIssueButton)
-                .addComponent(idTextField, 
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, 
javax.swing.GroupLayout.PREFERRED_SIZE)
-                .addComponent(lblIssueKeyWarning))
-        );
-
         org.openide.awt.Mnemonics.setLocalizedText(separatorLabel1, 
org.openide.util.NbBundle.getMessage(QueryPanel.class, 
"QueryPanel.separatorLabel1.text")); // NOI18N
         
separatorLabel1.setBorder(javax.swing.BorderFactory.createLineBorder(new 
java.awt.Color(0, 0, 0)));
 
@@ -905,7 +864,6 @@
         searchPanel.setLayout(searchPanelLayout);
         searchPanelLayout.setHorizontalGroup(
             
searchPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
-            .addComponent(gotoPanel, javax.swing.GroupLayout.DEFAULT_SIZE, 
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
             .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, 
searchPanelLayout.createSequentialGroup()
                 .addContainerGap()
                 
.addGroup(searchPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
@@ -933,8 +891,7 @@
         searchPanelLayout.setVerticalGroup(
             
searchPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
             .addGroup(searchPanelLayout.createSequentialGroup()
-                .addComponent(gotoPanel, 
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, 
javax.swing.GroupLayout.PREFERRED_SIZE)
-                
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
+                .addContainerGap()
                 .addComponent(criteriaPanel, 
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, 
javax.swing.GroupLayout.PREFERRED_SIZE)
                 
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                 
.addGroup(searchPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
@@ -998,8 +955,6 @@
         org.openide.awt.Mnemonics.setLocalizedText(jLabel6, 
org.openide.util.NbBundle.getMessage(QueryPanel.class, 
"QueryPanel.jLabel6.text")); // NOI18N
         jLabel6.setBorder(javax.swing.BorderFactory.createLineBorder(new 
java.awt.Color(0, 0, 0)));
 
-        org.openide.awt.Mnemonics.setLocalizedText(refreshCheckBox, 
org.openide.util.NbBundle.getMessage(QueryPanel.class, 
"QueryPanel.refreshCheckBox.text")); // NOI18N
-
         org.openide.awt.Mnemonics.setLocalizedText(jiraFilterLabel, 
org.openide.util.NbBundle.getMessage(QueryPanel.class, 
"QueryPanel.jiraFilterLabel.text")); // NOI18N
 
         org.openide.awt.Mnemonics.setLocalizedText(cloneQueryButton, 
org.openide.util.NbBundle.getMessage(QueryPanel.class, 
"QueryPanel.cloneQueryButton.text")); // NOI18N
@@ -1033,9 +988,7 @@
                         .addComponent(nameLabel)
                         
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                         .addComponent(jiraFilterLabel)
-                        
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 327, 
Short.MAX_VALUE)
-                        .addComponent(refreshCheckBox)
-                        .addGap(18, 18, 18)
+                        
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                         .addComponent(lastRefreshLabel)
                         
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                         .addComponent(lastRefreshDateLabel))
@@ -1076,9 +1029,8 @@
                         .addContainerGap()
                         
.addGroup(queryHeaderPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                             .addComponent(lastRefreshDateLabel)
-                            .addComponent(lastRefreshLabel)
-                            .addComponent(refreshCheckBox))))
-                
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 10, 
Short.MAX_VALUE)
+                            .addComponent(lastRefreshLabel))))
+                
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 12, 
Short.MAX_VALUE)
                 
.addGroup(queryHeaderPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.CENTER)
                     .addComponent(jLabel4, 
javax.swing.GroupLayout.PREFERRED_SIZE, 11, 
javax.swing.GroupLayout.PREFERRED_SIZE)
                     .addComponent(jLabel5, 
javax.swing.GroupLayout.PREFERRED_SIZE, 11, 
javax.swing.GroupLayout.PREFERRED_SIZE)
@@ -1221,10 +1173,6 @@
     final javax.swing.JLabel fixForLabel = new javax.swing.JLabel();
     final javax.swing.JList fixForList = new javax.swing.JList();
     final javax.swing.JScrollPane fixForScrollPane = new HackedScrollPane();
-    final javax.swing.JButton gotoIssueButton = new javax.swing.JButton();
-    final javax.swing.JPanel gotoPanel = new javax.swing.JPanel();
-    final javax.swing.JTextField idTextField = new javax.swing.JTextField();
-    private javax.swing.JLabel jLabel1;
     private javax.swing.JLabel jLabel10;
     private javax.swing.JLabel jLabel11;
     private javax.swing.JLabel jLabel12;
@@ -1254,8 +1202,6 @@
     final javax.swing.JLabel jiraFilterLabel = new javax.swing.JLabel();
     final javax.swing.JLabel lastRefreshDateLabel = new javax.swing.JLabel();
     private javax.swing.JLabel lastRefreshLabel;
-    final javax.swing.JLabel lblIssueKeyPrefix = new javax.swing.JLabel();
-    final javax.swing.JLabel lblIssueKeyWarning = new javax.swing.JLabel();
     public final org.netbeans.modules.bugtracking.util.LinkButton 
modifyButton = new org.netbeans.modules.bugtracking.util.LinkButton();
     final javax.swing.JLabel nameLabel = new javax.swing.JLabel();
     private javax.swing.JLabel noContentLabel;
@@ -1272,7 +1218,6 @@
     final javax.swing.JTextField ratioMaxTextField = new 
javax.swing.JTextField();
     final javax.swing.JTextField ratioMinTextField = new 
javax.swing.JTextField();
     final org.netbeans.modules.bugtracking.util.LinkButton refreshButton = 
new org.netbeans.modules.bugtracking.util.LinkButton();
-    final javax.swing.JCheckBox refreshCheckBox = new 
javax.swing.JCheckBox();
     final org.netbeans.modules.bugtracking.util.LinkButton 
reloadAttributesButton = new 
org.netbeans.modules.bugtracking.util.LinkButton();
     public final org.netbeans.modules.bugtracking.util.LinkButton 
removeButton = new org.netbeans.modules.bugtracking.util.LinkButton();
     final javax.swing.JComboBox reporterComboBox = new 
javax.swing.JComboBox();
@@ -1300,27 +1245,6 @@
     // End of variables declaration//GEN-END:variables
 
     /**
-     * Sets the issue prefix' text. Null value hides the field
-     * @param text
-     */
-    public void setIssuePrefixText (String text) {
-        if (text == null) {
-            lblIssueKeyPrefix.setVisible(false);
-        } else {
-            lblIssueKeyPrefix.setText(text);
-            lblIssueKeyPrefix.setVisible(true);
-        }
-    }
-
-    /**
-     * Returns the value of issue' prefix
-     * @return
-     */
-    public String getIssuePrefixText () {
-        return lblIssueKeyPrefix.getText();
-    }
-
-    /**
      * enables/disables all but the parameter fields
      * @param enable
      */
@@ -1345,8 +1269,6 @@
         saveButton.setEnabled(enable);
         webButton.setEnabled(enable);
 
-        refreshCheckBox.setEnabled(enable);
-
         queryTextField.setEnabled(enable);
         summaryCheckBox.setEnabled(enable);
         descriptionCheckBox.setEnabled(enable);

[hg] main-silver: removed goto issue and auto-refresh fields fro...

Tomas Stupka 04/08/2013

Project Features

About this Project

ConnectedDeveloper was started in November 2009, is owned by tpavek, and has 66 members.
By use of this website, you agree to the NetBeans Policies and Terms of Use (revision 20131025.e7cbc9d). © 2013, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo
 
 
Close
loading
Please Confirm
Close