Corrections travail en groupe
This commit is contained in:
@@ -1,30 +1,59 @@
|
||||
var AdminController = Class.create({
|
||||
var AdminManager = Class.create({
|
||||
initialize: function(){
|
||||
this.input = $('userFilterInput');
|
||||
input.observe('keyPress',this.userInputKeyHandler.bind(this));
|
||||
this.input.observe('keyPress',this.userInputKeyHandler.bind(this));
|
||||
this.fillUserList();
|
||||
},
|
||||
addConferenceCreationToken: function(event){
|
||||
|
||||
addConferenceCreationToken: function(event,user_object){
|
||||
AdminController.addConferenceCreationToken(user_object.login,
|
||||
function(updated_number){
|
||||
dwr.util.setValue("person_num_tokens"+"_"+user_object.id,
|
||||
updated_number);
|
||||
}
|
||||
);
|
||||
event.stop();
|
||||
},
|
||||
removeConferenceCreationToken: function(event){
|
||||
|
||||
removeConferenceCreationToken: function(event,user_object){
|
||||
AdminController.removeConferenceCreationToken(user_object.login,
|
||||
function(updated_number){
|
||||
dwr.util.setValue("person_num_tokens"+"_"+user_object.id,
|
||||
updated_number);
|
||||
}
|
||||
);
|
||||
event.stop();
|
||||
},
|
||||
userInputKeyHandler: function(){
|
||||
|
||||
switch(event.keyCode){
|
||||
case Event.KEY_RETURN:
|
||||
this.addRemote();
|
||||
event.stop();
|
||||
return false;
|
||||
}
|
||||
},
|
||||
fillUserList: function(){
|
||||
AdminController.getUserList(function(people){
|
||||
var newPersonItem;
|
||||
AdminController.getUsersList(function(people){
|
||||
var content;
|
||||
var elemName;
|
||||
var contentValue;
|
||||
var id;
|
||||
var person;
|
||||
for (var i = 0; i < people.length; i++) {
|
||||
newPersonItem = new Element('div',{
|
||||
'class':'dynamicListItem',
|
||||
'style':'display:none;height:0px;width:0px;',
|
||||
'id':elemName}).update(value).insert(hidden);
|
||||
person = people[i];
|
||||
id = "_"+person.id;
|
||||
elemName="person_item_pattern"+id;
|
||||
|
||||
dwr.util.cloneNode("person_item_pattern", { idSuffix:id });
|
||||
dwr.util.setValue("person_name" + id, person.firstName + " " + person.lastName);
|
||||
dwr.util.setValue("person_num_tokens"+id,person.numTokens);
|
||||
|
||||
$("person_add_token"+id).observe('click',
|
||||
this.addConferenceCreationToken.bindAsEventListener(this,person));
|
||||
$("person_remove_token"+id).observe('click',
|
||||
this.removeConferenceCreationToken.bindAsEventListener(this,person));
|
||||
$(elemName).appear();
|
||||
}
|
||||
}.bind(this) );
|
||||
}
|
||||
});
|
||||
|
||||
new AdminController();
|
||||
Event.observe(window,'load',function(e){new AdminManager();});
|
||||
Reference in New Issue
Block a user