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