ulrich
2017-02-11 1345f04c927a319d1f541d420250e94bb949fbdd
web/ui/ui.js
@@ -17,9 +17,12 @@
  $('#neueRolle').click(um_new_role);
  $('#rollen').click(um_role_list_click);
  $('#nutzerrollen').click(um_user_role_list_click);
  $('#userMenu').text('?');
  $('#logout').click(logout);
  um_clear_user_form();
  um_apicall_get_user_list();
  um_apicall_get_granted_roles();
  um_apicall_get_login();
}
/* ----- user functions ------ */
@@ -43,6 +46,10 @@
      um_apicall_del_user(self.serialisieren(user));
    }  
  }
}
function logout() {
  um_apicall_logout();
}
/* ----------- role functions ------------ */
@@ -130,7 +137,9 @@
function um_user_form_lesen() {
  var userId = $('#anmeldename').val();
  var kw = $('#kennwort').val();
  var user = new User(userId, kw, '-', '-', '-');
  var firstName = $('#vorname').val();
  var lastName = $('#nachname');
  var user = new User(userId, kw, firstName, lastName, '-');
  return user;
}
@@ -373,6 +382,46 @@
  });      
}
function um_apicall_get_login() {
  var m = '?c=de.uhilger.um.pub.SessionManager&m=getSessionUser';
  var u = '../pub' + m;
  $.ajax({
    url: u,
    type: "GET",
    dataType : "json",
    success: function( resp ) {
      $('#userMenu').text(resp.UserData.firstName);
    },
    error: function( xhr, status, errorThrown ) {
      $('#fehler').html("Error: " + errorThrown + " Status: " + status);
    },
    complete: function( xhr, status ) {
      //alert( "The request is complete!" );
    }
  });
}
function um_apicall_logout() {
  var m = '?c=de.uhilger.um.pub.SessionManager&m=expireSession';
  var u = '../pub' + m;
  $.ajax({
    url: u,
    type: "GET",
    dataType : "text",
    success: function( resp ) {
      $('#userMenu').text('nicht angemeldet');
      window.location.href = '../logout.html';
    },
    error: function( xhr, status, errorThrown ) {
      $('#fehler').html("Error: " + errorThrown + " Status: " + status);
    },
    complete: function( xhr, status ) {
      //alert( "The request is complete!" );
    }
  });
}
/* ----- Hilfsfunktionen ----- */
function serialisieren(obj) {