From ac538bcd209de7db373cc09fd773d4370e6e3c88 Mon Sep 17 00:00:00 2001 From: dongsheng Date: Tue, 28 Apr 2009 02:17:34 +0000 Subject: [PATCH] "MDL-18486, fixed popup window callabck function bug" --- repository/repository.js | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/repository/repository.js b/repository/repository.js index 9f16899cf2..7a426aa553 100644 --- a/repository/repository.js +++ b/repository/repository.js @@ -13,7 +13,7 @@ */ var repository_listing = {}; -var active_instances = {}; +var cached_client_id = {}; var file_extensions = {}; // repository_client has static functions var repository_client = (function(){ @@ -803,13 +803,12 @@ repository_client.stripHTML = function(str){ return ret; } repository_client.popup = function(client_id, url) { - repository_client.win = window.open(url,'repo_auth', 'location=0,status=0,scrollbars=0,width=500,height=300'); - repository_client.win.client_id = client_id; - return false; + window.open(url,'repo_auth', 'location=0,status=0,scrollbars=0,width=500,height=300'); + cached_client_id = client_id; + return true; } function repository_callback(id) { - repository_client.req(repository_client.win.client_id, id, ''); - repository_client.win = null; + repository_client.req(cached_client_id, id, ''); } repository_client.logout = function(client_id, repo_id) { var params = []; -- 2.39.5