[xwiki-notifications] r10969 - xwiki-platform/web/trunk/standard/src/main/webapp/templates
jvdrean (SVN)
notifications at xwiki.org
Tue Jul 1 12:13:45 CEST 2008
Author: jvdrean
Date: 2008-07-01 12:13:45 +0200 (Tue, 01 Jul 2008)
New Revision: 10969
Modified:
xwiki-platform/web/trunk/standard/src/main/webapp/templates/menuview.vm
Log:
XPWATCHLIST-25 : AJAX race condition when selecting watch/unwatch space/page.
Fixed.
Modified: xwiki-platform/web/trunk/standard/src/main/webapp/templates/menuview.vm
===================================================================
--- xwiki-platform/web/trunk/standard/src/main/webapp/templates/menuview.vm 2008-07-01 09:37:03 UTC (rev 10968)
+++ xwiki-platform/web/trunk/standard/src/main/webapp/templates/menuview.vm 2008-07-01 10:13:45 UTC (rev 10969)
@@ -11,7 +11,7 @@
#set ($adminapppresent = $xwiki.exists("XWiki.AdminSheet"))
#if(!$hasAdminWikiRights && $adminapppresent)
#xwikitopmenuentrystart($adminspaceaction $msg.get("core.menu.admin") "tmAdmin")
- #submenuitem($adminspaceaction $msg.get("core.menu.admin.space", [$doc.space]))
+ #submenuitem($adminspaceaction $msg.get("core.menu.admin.space", [$doc.space]))
#xwikitopmenuentryend()
#else
#if ($adminapppresent)
@@ -145,19 +145,6 @@
#if ($xwiki.watchlist && $context.user != "XWiki.XWikiGuest" && !$doc.isNew() && $xwiki.exists("XWiki.WatchListManager"))
<script type="text/javascript">
//<![CDATA[
-function reloadActionMenu()
-{
- var id = 'menuview';
- var surl = '$doc.getURL("view", "xpage=xpart&vm=menuview.vm")';
- var myAjax = new Ajax.Updater(
- id,
- surl,
- {
- method: 'get',
- evalScripts: true,
- onComplete: function() {}
- });
-}
function watchlist(action)
{
var surl = '$doc.getURL("view", "xpage=watch&do=")' + action;
@@ -165,10 +152,18 @@
surl,
{
method: 'get',
- onComplete: reloadActionMenu()
+ onComplete: function() {
+ new Ajax.Updater(
+ 'menuview',
+ '$doc.getURL("view", "xpage=xpart&vm=menuview.vm")',
+ {
+ method: 'get',
+ evalScripts: true
+ })
+ }
});
}
-//]]>
+//]]>
</script>
#set ($isDocWatched = $xwiki.watchlist.isDocumentWatched())
#set ($isSpaceWatched = $xwiki.watchlist.isSpaceWatched())
More information about the notifications
mailing list