Mercurial > defr > drupal > popups
comparison popups.js @ 6:e02de6b2566e
Ensure that data.messages is set before checking its length
author | Franck Deroche <franck@defr.org> |
---|---|
date | Fri, 31 Dec 2010 14:07:33 +0100 |
parents | be7efc2a145e |
children |
comparison
equal
deleted
inserted
replaced
5:be7efc2a145e | 6:e02de6b2566e |
---|---|
976 else { // Normal, targeted ajax, reload behavior. | 976 else { // Normal, targeted ajax, reload behavior. |
977 var showingMessagePopup = false; | 977 var showingMessagePopup = false; |
978 // Show messages in dialog and embed the results in the original page. | 978 // Show messages in dialog and embed the results in the original page. |
979 // TODO - should seperate these two functions. | 979 // TODO - should seperate these two functions. |
980 // var showMessage = data.messages.length && !popup.options.noMessage; | 980 // var showMessage = data.messages.length && !popup.options.noMessage; |
981 if (data.messages.length) { | 981 if (data.messages && data.messages.length) { |
982 // If we just dismissed the last popup dialog. | 982 // If we just dismissed the last popup dialog. |
983 if (!Popups.activePopup() && !popup.options.noMessage) { | 983 if (!Popups.activePopup() && !popup.options.noMessage) { |
984 // Show drupal_set_message in message popup. | 984 // Show drupal_set_message in message popup. |
985 var messagePopup = Popups.message(data.messages); | 985 var messagePopup = Popups.message(data.messages); |
986 if (Popups.originalSettings.popups.autoCloseFinalMessage) { | 986 if (Popups.originalSettings.popups.autoCloseFinalMessage) { |