From 2e6247ae5b4abb156e54328cdb63c1b1363aae0a Mon Sep 17 00:00:00 2001 From: =?utf8?q?David=20=E2=80=98Bombe=E2=80=99=20Roden?= Date: Sun, 14 Nov 2010 15:48:15 +0100 Subject: [PATCH] Add function to ajaxify a notification. --- src/main/resources/static/javascript/sone.js | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/main/resources/static/javascript/sone.js b/src/main/resources/static/javascript/sone.js index 01c04a1..4ab0aab 100644 --- a/src/main/resources/static/javascript/sone.js +++ b/src/main/resources/static/javascript/sone.js @@ -407,3 +407,22 @@ function getReply(replyId, callbackFunction) { } }); } + +/** + * Ajaxifies the given notification by replacing the form with AJAX. + * + * @param notification + * jQuery object representing the notification. + */ +function ajaxifyNotificationArea(notification) { + notification.find("form.dismiss").submit(function() { + return false; + }); + notification.find("form.dismiss button").click(function() { + $.getJSON("ajax/dismissNotification.ajax", { "formPassword" : getFormPassword(), "notification" : notification.attr("id") }, function(data, textStatus) { + if (data.success) { + notification.slideUp(); + } + }); + }); +} -- 2.7.4