(refs #8)Group register/edit form is completed.

This commit is contained in:
takezoe
2013-07-23 18:52:36 +09:00
parent 5bf0b275cb
commit 7150befa54
2 changed files with 31 additions and 15 deletions

View File

@@ -126,4 +126,8 @@ trait UserManagementControllerBase extends AccountManagementControllerBase {
} getOrElse NotFound } getOrElse NotFound
}) })
post("/admin/users/_usercheck")(adminOnly {
getAccountByUserName(params("userName")).isDefined
})
} }

View File

@@ -61,9 +61,6 @@ $(function(){
return false; return false;
} }
// TODO check existence
// check duplication // check duplication
var exists = $('#members li').filter(function(){ var exists = $('#members li').filter(function(){
return $(this).data('name') == userName; return $(this).data('name') == userName;
@@ -73,6 +70,11 @@ $(function(){
return false; return false;
} }
// check existence
$.post('@path/admin/users/_usercheck', {
'userName': userName
}, function(data, status){
if(data == 'true'){
// add member // add member
$('#members').append($('<li>') $('#members').append($('<li>')
.data('name', userName) .data('name', userName)
@@ -86,6 +88,10 @@ $(function(){
return $(e).data('name'); return $(e).data('name');
}).get().join(','); }).get().join(',');
$('#memberNames').val(userNames); $('#memberNames').val(userNames);
} else {
$('#error-memberName').text('User does not exist.');
}
});
}); });
$(document).on('click', '.remove', function(){ $(document).on('click', '.remove', function(){
@@ -98,5 +104,11 @@ $(function(){
}).get().join(','); }).get().join(',');
$('#memberNames').val(userNames); $('#memberNames').val(userNames);
}); });
// Don't submit form by ENTER key
$('#memberName').keypress(function(e){
console.log(e.keyCode);
return !(e.keyCode == 13);
});
}); });
</script> </script>