From d75ff782934fe4b8346f4cf193faeac0a2a6884d Mon Sep 17 00:00:00 2001 From: Julio Cesar Laura Date: Thu, 7 Feb 2013 15:30:10 -0400 Subject: [PATCH] =?UTF-8?q?BUG=2010733=20Cuando=20se=20navega=20en=20la=20?= =?UTF-8?q?opci=C3=B3ome-->documents=20se=20pierde=20la=20sesion=20SOLVEDD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Wrong validation in ajax request when clicking in another link - Fix the validation to discrimine a session error and cancelation error --- workflow/engine/templates/cases/casesDocuments.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/workflow/engine/templates/cases/casesDocuments.js b/workflow/engine/templates/cases/casesDocuments.js index 015cb99b5..ea1883e49 100755 --- a/workflow/engine/templates/cases/casesDocuments.js +++ b/workflow/engine/templates/cases/casesDocuments.js @@ -833,10 +833,13 @@ datastore.on("beforeload", options.params.sendWhat = datastore.sendWhat; }); datastore.on("loadexception", - function(misc) { + function(proxy, options, response, e) { try { - msgbox = Ext.Msg.alert('error', _('ID_LOGIN_AGAIN'), function(){try{parent.parent.window.location = '../login/login';} catch(e){}} ); - msgbox.setIcon(Ext.MessageBox.ERROR); + responseData = Ext.decode(response.responseText); + if (typeof(responseData.login) != 'undefined') { + msgbox = Ext.Msg.alert('error', _('ID_LOGIN_AGAIN'), function(){try{parent.parent.window.location = '../login/login';} catch(e){}} ); + msgbox.setIcon(Ext.MessageBox.ERROR); + } } catch(e) { } });