+ "new_role" : {
+ label : "Create Role",
+ icon : "org.argeo.security.ria/list-add.png",
+ shortcut : "Control+n",
+ enabled : true,
+ menu : "Roles",
+ toolbar : "role",
+ callback : function(e){
+ // Prompt for new name
+ },
+ command : null
+ },
+ "delete_role" : {
+ label : "Delete Role",
+ icon : "org.argeo.security.ria/list-remove.png",
+ shortcut : "Control+s",
+ enabled : true,
+ menu : "Roles",
+ toolbar : "role",
+ callback : function(e){
+ // Call service to delete
+ var crtUsers = this.getViewSelection().getNodes();
+ for(var i=0;i<crtUsers.length;i++){
+ alert("Delete " + crtUsers[i]);
+ }
+ },
+ selectionChange : function(viewName, data){
+ if(viewName != "role") return;
+ this.setEnabled(!(data == null || !data.length));
+ },
+ command : null
+ },