From 00aac3fd4ac7394a7be7d231061373460562cab6 Mon Sep 17 00:00:00 2001 From: Sebastian Sdorra Date: Sat, 19 Nov 2011 17:03:54 +0100 Subject: [PATCH] fix onChange method with closed group panel --- .../resources/js/group/sonia.group.panel.js | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/scm-webapp/src/main/webapp/resources/js/group/sonia.group.panel.js b/scm-webapp/src/main/webapp/resources/js/group/sonia.group.panel.js index 2370956fc5..f2971d16a8 100644 --- a/scm-webapp/src/main/webapp/resources/js/group/sonia.group.panel.js +++ b/scm-webapp/src/main/webapp/resources/js/group/sonia.group.panel.js @@ -181,16 +181,25 @@ Sonia.History.register('groupPanel', { return token; }, - onChange: function(repoId){ + onChange: function(groupId){ var panel = Ext.getCmp('groups'); if ( ! panel ){ main.addGroupsTabPanel(); panel = Ext.getCmp('groups'); + if (groupId){ + var selected = false; + panel.getGrid().getStore().addListener('load', function(){ + if (!selected){ + panel.getGrid().selectById(groupId); + selected = true; + } + }); + } } else { main.addTab(panel); - } - if (repoId){ - panel.getGrid().selectById(repoId); + if (groupId){ + panel.getGrid().selectById(groupId); + } } } }); \ No newline at end of file