Ignore:
Timestamp:
08/18/12 12:22:25 (12 years ago)
Author:
tbretz
Message:
Implemented display of the user login.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/FACT++/www/smartfact/index.js

    r14208 r14401  
    3535        xmlLoad.onload = function()
    3636        {
     37            if (xmlLoad.status==401)
     38                login("");
     39
    3740            if (xmlLoad.status!=200)
    3841            {
     
    4043                //return;
    4144            }
    42             if (xmlLoad.responseText.length>0)
    43                 alert(xmlLoad.responseText);
     45
     46            if (xmlLoad.status==200)
     47                login(xmlLoad.responseText);
    4448        };
    4549        xmlLoad.send(null);
     
    8892}
    8993
     94function login(user)
     95{
     96    var z = $("body").visiblePage;
     97    var l = $("login"+z);
     98
     99    $("body").user = user;
     100
     101    if (l)
     102    {
     103        l.setAttribute("style", "background-position:-"+(user?"720":"755")+"px 50%;");
     104        l.alt = user;
     105    }
     106}
     107
    90108function onresize()
    91109{
     
    153171    xmlCmd.onload = function ()
    154172    {
     173        if (xmlCmd.status==401)
     174            login("");
     175
    155176        if (xmlCmd.status!=200)
    156177        {
     
    166187
    167188        var txt = xmlCmd.responseText.split('\n');
    168         switch (txt[0])
     189
     190        login(txt[0]);
     191
     192        switch (txt[1])
    169193        {
    170194        case "1": alert("dimctrl unreachable."); break;
     
    172196        default: alert("Return code '"+txt[0]+"' unknown."); break;
    173197        }
    174         if (txt.length>1)
     198        if (txt.length>2)
    175199            alert(xmlCmd.responseText);
    176200    };
     
    251275    var htd4 = $new("td");
    252276    var htd5 = $new("td");
     277    var htd6 = $new("td");
    253278    htd0.setAttribute("class", "tcell1");
    254279    htd1.setAttribute("class", "tcell2");
     
    259284    htd4.setAttribute("width", "1px");
    260285    htd5.setAttribute("width", "1px");
     286    htd6.setAttribute("width", "1px");
     287    hhtr.appendChild(htd6);
    261288    hhtr.appendChild(htd4);
    262289    hhtr.appendChild(htd3);
     
    266293    hhtr.appendChild(htd5);
    267294
     295    var div0 = $new("div");
    268296    var div1 = $new("div");
    269297    var div2 = $new("div");
     
    271299    var div4 = $new("div");
    272300    var div5 = $new("div");
     301    div0.id = "login"+z;
     302    div0.alt = $("body").user;
    273303    div4.id = "warn"+z;
    274304    div5.id = "speaker"+z;
     305    div0.setAttribute("class", "icon_login");
    275306    div2.setAttribute("class", "icon_white");
    276307    div4.setAttribute("class", "icon_color");
    277308    div5.setAttribute("class", "icon_color");
     309    div0.setAttribute("style", "background-position:-"+($("body").user?"720":"755")+"px 50%;");
    278310    div2.setAttribute("style", "background-position:-396px 50%;");
    279     div4.setAttribute("style", "background-position:-12px -12px;display:none;");
     311    div4.setAttribute("style", "background-position:-12px -13px;display:none;");
    280312    div5.setAttribute("style", "background-position:-189px -57px;");
     313    div0.onclick = function () { sendCommand("logout"); };
    281314    div2.onclick = function () { this.style.backgroundColor='rgba(0,0,0,0.77)'; loadPage(fname,   z, -dz); };
    282315    div4.onclick = function () { this.style.backgroundColor='rgba(0,0,0,0.77)'; loadPage('error', z,  +1); };
     
    328361    htd0.appendChild(sp2);
    329362
     363    htd6.appendChild(div0);     // Login
    330364    htd1.appendChild(div1);
    331365    if (dz!=0/* && z+dz!=0*/)
     
    333367    htd3.appendChild(div3);     // home
    334368    htd4.appendChild(div4);     // Warning
    335     htd5.appendChild(div5);     // Warning
     369    htd5.appendChild(div5);     // Speaker
    336370
    337371    // ==================================================================
     
    916950        if (xmlText.status!=200)
    917951        {
    918             alert("ERROR[1] - HTTP request '"+fname+".data': "+xmlText.statusText+" ["+xmlText.status+"]");
     952            alert("ERROR[2] - HTTP request '"+fname+".data': "+xmlText.statusText+" ["+xmlText.status+"]");
    919953            timeoutText = setTimeout(refresh_text, 10000);
    920954            return;
     
    10811115        if (xmlGfx.status!=200)
    10821116        {
    1083             alert("ERROR[2] - Request '"+fname+"': "+xmlGfx.statusText+" ["+xmlGfx.status+"]");
     1117            alert("ERROR[3] - Request '"+fname+"': "+xmlGfx.statusText+" ["+xmlGfx.status+"]");
    10841118            timeoutGraphics = setTimeout(refresh_graphics, 10000);
    10851119            //****** invalidate ******
Note: See TracChangeset for help on using the changeset viewer.