From fb9f2c269ceb2e1c4f608c3cfc2003a1e1d15b7d Mon Sep 17 00:00:00 2001 From: Sebastian Sdorra Date: Sat, 19 Nov 2011 17:05:53 +0100 Subject: [PATCH] fix onChange method with closed repository panel --- .../js/repository/sonia.repository.panel.js | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/scm-webapp/src/main/webapp/resources/js/repository/sonia.repository.panel.js b/scm-webapp/src/main/webapp/resources/js/repository/sonia.repository.panel.js index ddd0bd9c46..6a76207fea 100644 --- a/scm-webapp/src/main/webapp/resources/js/repository/sonia.repository.panel.js +++ b/scm-webapp/src/main/webapp/resources/js/repository/sonia.repository.panel.js @@ -295,11 +295,20 @@ Sonia.History.register('repositoryPanel', { if ( ! panel ){ main.addRepositoriesTabPanel(); panel = Ext.getCmp('repositories'); + if ( repoId ){ + var selected = false; + panel.getGrid().getStore().addListener('load', function(){ + if (!selected){ + panel.getGrid().selectedById(repoId); + selected = true; + } + }); + } } else { main.addTab(panel); - } - if (repoId){ - panel.getGrid().selectById(repoId); + if (repoId){ + panel.getGrid().selectById(repoId); + } } } }); \ No newline at end of file