Author: mflorea
Date: 2008-01-30 14:15:34 +0100 (Wed, 30 Jan 2008)
New Revision: 7195

Modified:
   xwiki-products/curriki/trunk/web/src/main/webapp/skins/curriki8/macros.vm
Log:
CURRIKI-1499: No way to remove old or dead invitations in a group

Modified: 
xwiki-products/curriki/trunk/web/src/main/webapp/skins/curriki8/macros.vm
===================================================================
--- xwiki-products/curriki/trunk/web/src/main/webapp/skins/curriki8/macros.vm   
2008-01-30 12:56:02 UTC (rev 7194)
+++ xwiki-products/curriki/trunk/web/src/main/webapp/skins/curriki8/macros.vm   
2008-01-30 13:15:34 UTC (rev 7195)
@@ -2489,10 +2489,6 @@
   var myAjax = new Ajax.XWikiRequest( "Groups", "MembersService", {method: 
'get', parameters: pars, onComplete: refreshPage});
   return false;
 }
-function refreshPage(ajaxreq) {
-  alert(ajaxreq.transport.responseText);
-  window.location.href = window.location.href;
-}
 </script>
 {/pre}
 #end
@@ -2612,6 +2608,7 @@
 ## Macro to display a single invitation in the invitation list
 ##
 #macro(groupsdisplayinvitation $invitation)
+#groupsajaxjs()
 <div class="groups-members-invitee">
 #set($memberName = $invitation.invitee)
 #set($mdoc = $xwiki.getDocument($memberName))
@@ -2640,8 +2637,22 @@
 ##<div class="groups-members-inviteestatus">
 ##$msg.get("groups.members.invitestatus") 
$msg.get("groups.members.invitestatus.${invitation.status}") 
 ##</div>
+<div>
+<script type="text/javascript">
+function cancelInvitation(invitee, spaceName){
+       if 
(!window.confirm('$msg.get("groups_members_admin_invitations_cancel_confirm")')){
+               return;
+       }
+       var pars = "user=" + invitee + "&space=" + spaceName  + 
"&code=4&xpage=plain";
+  // call url to cancel invitation
+  var myAjax = new Ajax.XWikiRequest( "Groups", "MembersService", {method: 
'get', parameters: pars, onComplete: refreshPage});
+  return false;
+}
+</script>
+<a href="javascript:void()" onclick="cancelInvitation('$invitation.invitee', 
'$invitation.space'); return 
false;">$msg.get("groups_members_admin_invitations_cancel_link")</a>
 </div>
 </div>
+</div>
 #end
 ##
 ##
@@ -2771,6 +2782,10 @@
         alert("error, callback");
   }
 });
+function refreshPage(ajaxreq) {
+  alert(ajaxreq.transport.responseText);
+  window.location.href = window.location.href;
+}
 </script>
 {/pre}
 #end

_______________________________________________
notifications mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/notifications

Reply via email to