Subversion Repositories bacoAlunos

Rev

Rev 48 | Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
1 fvelez 1
var xmlHttp;
2
var servidorBaseUrl = "@server.base.url@";
3
 
4
 
5
function getObjectById(objectId) {
6
 
7
                // cross-browser function to get an object's style object given its id
8
        try
9
        {
10
            if(document.getElementById && document.getElementById(objectId)) {
11
            // W3C DOM
12
                return document.getElementById(objectId);
13
            } else if (document.all(objectId)) {
14
            // MSIE 4 DOM
15
                return document.all(objectId);
16
            } else if (document.layers && document.layers[objectId]) {
17
            // NN 4 DOM.. note: this won't find nested layers
18
                return document.layers[objectId];
19
            } else {
20
                return false;
21
            }
22
        }
23
        catch(e)
24
        {
25
            return false;
26
        }
27
 
28
    } // getObjectById
29
 
30
function GetXmlHttpObject()
31
{
32
        var objXMLHttp=null;
33
        if (window.XMLHttpRequest)
34
        {
35
                objXMLHttp=new XMLHttpRequest();
36
        }
37
        else if (window.ActiveXObject)
38
        {
39
                objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
40
        }
41
        return objXMLHttp;
42
}
43
 
44
function GetXmlHttpObject(handler)
45
{
46
 
47
        var objXmlHttp=null;
48
 
49
        if (navigator.userAgent.indexOf("Opera")>=0)
50
        {
51
                alert("This example doesn't work in Opera") ;
52
                return ;
53
        }
54
        if (navigator.userAgent.indexOf("MSIE")>=0)
55
        {
56
                var strName="Msxml2.XMLHTTP";
57
                if (navigator.appVersion.indexOf("MSIE 5.5")>=0)
58
                {
59
                        strName="Microsoft.XMLHTTP";
60
                }
61
                try
62
                {
63
                        objXmlHttp=new ActiveXObject(strName);
64
                        objXmlHttp.onreadystatechange=handler ;
65
                        return objXmlHttp;
66
                }
67
                catch(e)
68
                {
69
                        alert("Error. Scripting for ActiveX might be disabled") ;
70
                        return ;
71
                }
72
        }
73
        if (navigator.userAgent.indexOf("Mozilla")>=0)
74
        {
75
                objXmlHttp=new XMLHttpRequest();
76
                objXmlHttp.onload=handler;
77
                objXmlHttp.onerror=handler;
78
                return objXmlHttp;
79
        }
80
}
81
 
82
/**
83
 *
84
 * Application Methods Examples
85
 *
86
 *
87
 */
88
 
89
 
90
function getImportState()
91
{
92
    xmlHttp=GetXmlHttpObject(stateChangedGetImportState);
93
        getObjectById("importState").innerHTML = "<div class=\"statusSearch\">Updating import state ....</div>";
94
        if (xmlHttp==null)
95
        {
96
                alert ("Browser does not support HTTP Request");
97
                return;
98
        }
99
    //http://servidor:8080
100
    var url= servidorBaseUrl + "/jsp/import/getImportState.jsp";
101
        url=url+"?sid="+Math.random();
102
        xmlHttp.onreadystatechange=stateChangedGetImportState;
103
        xmlHttp.open("GET",url,true);
104
        xmlHttp.send(null);
105
}
106
 
107
function stateChangedGetImportState()
108
{
109
        if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
110
        {
111
        var html = xmlHttp.responseText;
112
        getObjectById("importState").innerHTML=html;
113
        if(!(getObjectById("importStateStatus") != null && getObjectById("importStateStatus").value == 'STOPPED'))
114
        {
115
            setTimeout(getImportState,5000);
116
        }
117
        }
118
}
119
 
120
 
121
 
122
 
123
 
124
 
125
 
126
 
127
 
128
 
129
 
130
 
131
 
132
 
133
 
134