ulrich
2017-02-01 61cf4822e1f4080e0625610470f232dd32cb4dd6
web/ui/ui.js
@@ -134,14 +134,14 @@
  return user;
}
/*
 * {"List":[{"List":[{"String":"USER_NAME"},{"String":"admin"},{"String":"ulli"}]}]}
 */
function um_show_user_list(resp) {
  $("#nutzerliste").empty();
  var users = resp.List[0];
  for(var i = 1; i < users.List.length; i++) {
    var user = users.List[i];
    $("#nutzerliste").append('<option value=' + user.String + '>' + user.String + '</option>');
  }
  $('#nutzerLoeschen').prop( "disabled", true );
  var template = $('#tpl-user-list').html();
  Mustache.parse(template);   // optional, speeds up future uses
  $("#nutzerliste").append( Mustache.render(template, resp) );
}
function um_clear_user_form() {
@@ -194,6 +194,7 @@
    $("#nutzerrollen").append('<option value=' + rolle.String + '>' + rolle.String + '</option>');
  }
  $('#nutzerRolleEntziehen').prop( "disabled", true );
  $('#rolleErteilen').prop( "disabled", true );
}
function um_show_role_list(resp) {
@@ -272,14 +273,15 @@
  });      
}
// http]://example.com/um/api?c=de.uhilger.um.api.UserMgr&m=testmethode
function um_apicall_grant_role(userId, roleName, isNewRole) {
  var ur = new UserRole(userId, roleName);
  var m = 'grantRole';
  var u = '../svc/' + m;
  $.ajax({
    url: u,
    data: {
      p1: userId,
      p2: roleName
      p: self.serialisieren(ur)
    },
    type: "POST",
    dataType : "html",
@@ -299,13 +301,13 @@
}
function um_apicall_revoke_role(userId, roleName) {
  var ur = new UserRole(userId, roleName);
  var m = 'revokeRole';
  var u = '../svc/' + m;
  $.ajax({
    url: u,
    data: {
      p1: userId,
      p2: roleName
      p: self.serialisieren(ur)
    },
    type: "POST",
    dataType : "html",
@@ -373,4 +375,9 @@
  this.firstName = fn;
  this.lastName = ln;
  this.email = em;
}
function UserRole(u, r) {
  this.userId = u;
  this.role = r;
}