From c995b7aefb982338ad4bd82b57ccf9295363aff9 Mon Sep 17 00:00:00 2001 From: ulrich@undisclosed Date: Thu, 14 May 2020 06:51:12 +0000 Subject: [PATCH] In Arbeit: Rollen-Dialog --- web/ui2/js/app.js | 28 +++++++++++++++++++++++++++- 1 files changed, 27 insertions(+), 1 deletions(-) diff --git a/web/ui2/js/app.js b/web/ui2/js/app.js index 2f9635a..56ea01c 100644 --- a/web/ui2/js/app.js +++ b/web/ui2/js/app.js @@ -21,6 +21,8 @@ gewaehlterNutzer.classList.remove("nutzer-gewaehlt"); } target.classList.add("nutzer-gewaehlt"); + var nutzerId = target.innerHTML; + self.rollen_dialog_zeigen(nutzerId); }; this.nutzer_speichern = function() { @@ -75,6 +77,30 @@ self.appMenu.toggle(); // menue oeffnen/schliessen }; + this.rollen_dialog_zeigen = function(nutzerId) { + var m = 'getUserRoleNames'; + var u = '../svc/' + m + '?p=' + nutzerId; + self.http_get(u, function (antwort) { + self.vorlagen.html_erzeugen( + 'data/tpl/nutzer-rollen-dlg.tpl', + JSON.parse(antwort), + function (html) { + document.querySelector("#nutzer").innerHTML = html; + document.querySelector("#nutzer-id").textContent = nutzerId; + var m = 'getRoleNamesGranted'; + var u = '../svc/' + m; + self.http_get(u, function (antwort2) { + self.vorlagen.html_erzeugen( + 'data/tpl/alle-rollen.tpl', + JSON.parse(antwort2), + function (html) { + document.querySelector(".alle-rollen-behaelter").innerHTML = html; + }); + }); + }); + }); + }; + this.info_dialog_zeigen = function () { self.dialog_zeigen('data/tpl/dlg-info.tpl', ''); self.menue_umschalten(); @@ -99,7 +125,7 @@ ostDiv.classList.add('ost-open'); ostDiv.style.flexBasis = '6em'; } - self.menue_umschalten(); + //self.menue_umschalten(); }; this.fusszeile_umschalten = function () { -- Gitblit v1.9.3