update info form with new Fieldify (partial)
[brisk.git] / web / info.js
index 35058fb..8a3a73d 100644 (file)
@@ -28,7 +28,7 @@ var mlang_info = { 'btn_close' : { 'it' : 'Chiudi.',
 
 function info_fld(dobj)
 {
-    var fields = { login: { type: 'value' },
+    var fields = { login: { type: 'value', perms: 'key' },
                    state: { type: 'value', perms: 'ro' },
                    guar: { type: 'value', perms: 'ro' },
 
@@ -90,21 +90,19 @@ function info_reset()
 {
     var ret, target;
 
-    target = $('info').getElementsByClassName('login_id')[0].innerHTML;
-    return info_show(target);
+    Fieldify.reset($('info'));
 }
 
 function info_save()
 {
     var info, jinfo, ret;
 
-    info = info_fld($('info'));
-    jinfo = info.dom2json();
+    jinfo = Fieldify.dom2json($('info'));
 
     ret = server_request('index_wr.php', sess, 'mesg', 'info|save','__POST__', 'info', JSON.stringify(jinfo));
 
     if (ret == 1) {
-        $('info').style.visibility = 'hidden';
+        Fieldify.actualize($('info'));
     }
     else {
         alert(ret);
@@ -113,7 +111,7 @@ function info_save()
 function info_onlyifknown_isvisible()
 {
     var vis = 'inherit';
-    var arr = fieldify_get_dom_element([$('info')], 'friend');
+    var arr = Fieldify.get_dom_elements([$('info')], 'friend');
     var obj = null;
 
     for (var k = 0 ; k < arr.length ; k++) {