function popupSuccess(messageTitle, messageContent, redirect) { popupSuccess(messageTitle, messageContent, ""); } function popupSuccess(messageTitle, messageContent, redirect) { popupSuccess(messageTitle, messageContent, redirect, "modal-md"); } function popupSuccess(messageTitle, messageContent, redirect, modalSize) { var successModal; successModal = successModal || (function() { var content = ['' ].join(""); var resultsModal = $(content); //Redirect AFTER Dialog is Dismissed resultsModal.on('hidden.bs.modal', function () { if (redirect != null && redirect != "") { window.location.href = redirect; } }) return { show: function() { resultsModal.modal('show'); }, hide: function() { resultsModal.modal('hide'); }, }; })(); //Show the Success Dialog successModal.show(); } function popupError(messageTitle, messageErrorCode, messageError) { popupError(messageTitle, messageErrorCode, messageError, ""); } function popupError(messageTitle, messageErrorCode, messageError, redirect) { popupError(messageTitle, messageErrorCode, messageError, redirect, "modal-md"); } function popupError(messageTitle, messageErrorCode, messageError, redirect, modalSize) { if (messageErrorCode == 401) { window.location.href = "/login"; return; } var messageContent = ""; if (messageErrorCode == 0) { messageContent = '

' + messageError + '

'; } else { messageContent = '

Code: ' + messageErrorCode + '

Error: ' + messageError + '

'; } var errorModal; errorModal = errorModal || (function() { var content = ['' ].join(""); var resultsModal = $(content); //Redirect AFTER Dialog is Dismissed resultsModal.on('hidden.bs.modal', function () { if (redirect != null && redirect != "") { window.location.href = redirect; } }) return { show: function() { resultsModal.modal('show'); }, hide: function() { resultsModal.modal('hide'); }, }; })(); //Show the Error Dialog errorModal.show(); } function popupYesNo(messageTitle, messageContent, callbackYes, callbackNo) { popupYesNo(messageTitle, messageContent, callbackYes, callbackNo, "modal-md"); } function popupYesNo(messageTitle, messageContent, callbackYes, callbackNo, modalSize) { var questionModal; questionModal = questionModal || (function() { var content = ['' ].join(""); var resultsModal = $(content); //Yes resultsModal.on("click", "#popup-Yes", function(event) { console.log("popup-yes event"); if (callbackYes != null) { callbackYes(); } }); //No resultsModal.on("click", "#popup-No", function(event) { console.log("popup-no event"); if (callbackNo != null) { callbackNo(); } }); return { show: function() { resultsModal.modal('show'); }, hide: function() { resultsModal.modal('hide'); }, }; })(); //Show the Dialog questionModal.show(); }