commit | author | age
|
5bf001
|
1 |
|
U |
2 |
function um_init() { |
|
3 |
$('.user-save-btn').click(um_user_save); |
4df887
|
4 |
$('#nutzerliste').click(um_user_list_click); |
U |
5 |
$('#nutzerLoeschen').click(um_del_user); |
|
6 |
$('#nutzerNeu').click(um_new_user); |
|
7 |
$('#nutzerLoeschen').prop( "disabled", true ); |
|
8 |
|
5bf001
|
9 |
} |
4df887
|
10 |
|
U |
11 |
/* ----- user functions ------ */ |
5bf001
|
12 |
|
U |
13 |
function um_user_save() { |
f8b605
|
14 |
var user = um_user_form_lesen(); |
U |
15 |
var kww = $('#kennwortw').val(); |
|
16 |
if(user.pw != kww) { |
|
17 |
alert('Kennworte stimmen nicht ueberein.'); |
|
18 |
} else { |
|
19 |
alert('user-save ' + user.id); |
|
20 |
um_apicall(self.serialisieren(user)); |
|
21 |
} |
|
22 |
} |
4df887
|
23 |
|
U |
24 |
function um_del_user(user_name) { |
|
25 |
alert('delete user ' + user_name); |
|
26 |
} |
|
27 |
|
|
28 |
function um_new_user() { |
|
29 |
alert('show form to enter new user'); |
|
30 |
} |
|
31 |
|
|
32 |
/* ----------- ui interaction ------------ */ |
|
33 |
|
|
34 |
function um_user_list_click() { |
|
35 |
var user_name = 'noch aus liste ermitteln..'; |
|
36 |
alert('user list click, user: ' + user_name); |
|
37 |
} |
|
38 |
|
|
39 |
|
|
40 |
/* ------- ui i/o ------ */ |
|
41 |
|
|
42 |
function um_user_form_lesen() { |
|
43 |
var userId = $('#anmeldename').val(); |
|
44 |
var kw = $('#kennwort').val(); |
|
45 |
var user = new User(userId, kw, '-', '-', '-'); |
|
46 |
return user; |
|
47 |
} |
|
48 |
|
|
49 |
|
|
50 |
|
|
51 |
/* ---- api calls ----- */ |
f8b605
|
52 |
|
U |
53 |
function um_apicall(obj) { |
|
54 |
var c = 'de.uhilger.um.api.UserMgr'; |
|
55 |
var m = 'createUser'; |
|
56 |
var u = '../api?c=' + c + '&m=' + m; |
|
57 |
$.ajax({ |
|
58 |
url: u, |
|
59 |
data: { |
|
60 |
p: obj |
|
61 |
}, |
|
62 |
type: "POST", |
|
63 |
dataType : "html", |
|
64 |
//success: function( resp ) { |
|
65 |
//$('#fehler').html('Antwort: ' + resp); |
|
66 |
//}, |
|
67 |
error: function( xhr, status, errorThrown ) { |
|
68 |
$('#fehler').html("Error: " + errorThrown + " Status: " + status); |
|
69 |
}, |
|
70 |
complete: function( xhr, status ) { |
|
71 |
//alert( "The request is complete!" ); |
|
72 |
} |
|
73 |
}); |
|
74 |
} |
|
75 |
|
4df887
|
76 |
/* ----- Hilfsfunktionen ----- */ |
f8b605
|
77 |
|
U |
78 |
function serialisieren(obj) { |
|
79 |
return '{"' + obj.constructor.name + '":' + JSON.stringify(obj) + '}'; |
|
80 |
}; |
|
81 |
|
4df887
|
82 |
/* ----- Objekte ----- */ |
U |
83 |
|
f8b605
|
84 |
function User(i, p, fn, ln, em) { |
U |
85 |
this.id = i; |
|
86 |
this.pw = p; |
|
87 |
this.firstName = fn; |
|
88 |
this.lastName = ln; |
|
89 |
this.email = em; |
5bf001
|
90 |
} |