1 function verify_init() {
3 offlineStrings = document.getElementById('offlineStrings');
5 if (typeof JSAN == 'undefined') {
7 offlineStrings.getString('common.jsan.missing')
11 JSAN.errorLevel = "die"; // none, warn, or die
12 JSAN.addRepository('..');
14 JSAN.use('OpenILS.data'); var data = new OpenILS.data(); data.stash_retrieve();
15 XML_HTTP_SERVER = data.server_unadorned;
17 JSAN.use('util.network'); var net = new util.network();
18 document.getElementById('cmd_verify').addEventListener(
22 var barcode = document.getElementById('barcode_prompt').value;
23 var name = document.getElementById('name_prompt').value;
24 var password = document.getElementById('password_prompt').value;
25 var req = net.simple_request(
26 'AUTH_VERIFY_CREDENTIALS',
35 if (typeof req.ilsevent != 'undefined') { throw(req); }
37 var msg_area = document.getElementById('messages');
38 var hbox = document.createElement('hbox'); msg_area.insertBefore(hbox, msg_area.firstChild);
39 var success_msg = document.createElement('description'); hbox.appendChild(success_msg);
40 success_msg.setAttribute('class', String(req) == '1' ? 'success_text' : 'failure_text');
41 success_msg.appendChild(
42 document.createTextNode(
44 offlineStrings.getString('menu.cmd_verify_credentials.correct_credentials') :
45 offlineStrings.getString('menu.cmd_verify_credentials.incorrect_credentials')
48 var name_msg = document.createElement('description'); hbox.appendChild(name_msg);
50 document.createTextNode(
51 offlineStrings.getFormattedString('menu.cmd_verify_credentials.name_feedback',[name])
54 var barcode_msg = document.createElement('description'); hbox.appendChild(barcode_msg);
55 barcode_msg.appendChild(
56 document.createTextNode(
57 offlineStrings.getFormattedString('menu.cmd_verify_credentials.barcode_feedback',[barcode])
60 var date_msg = document.createElement('description'); hbox.appendChild(date_msg);
62 document.createTextNode(
71 document.getElementById('name_prompt').focus();
75 document.getElementById('cmd_retrieve').addEventListener(
78 var barcode = document.getElementById('barcode_prompt').value;
79 var name = document.getElementById('name_prompt').value;
80 var req = net.simple_request(
81 'FM_AU_ID_RETRIEVE_VIA_BARCODE_OR_USERNAME',
88 if (typeof req.ilsevent != 'undefined') {
90 document.getElementById('name_prompt').focus();
92 var url = xulG.url_prefix( urls.XUL_PATRON_DISPLAY );
93 xulG.set_tab( url, {}, { 'id' : req } );
99 document.getElementById('name_prompt').focus();