source: trunk/workflow/js/userinterface/externals.js @ 1455

Revision 1455, 2.4 KB checked in by gbisotto, 15 years ago (diff)

Ticket #657 - Corrigida uma propriedade de CSS que estava impedindo que o conteiner se redimencionasse

  • Property svn:executable set to *
Line 
1var externals = function(data)
2{
3        if (_checkError(data))
4                return;
5
6        var content_id_3 = document.getElementById("content_id_3");
7        if (data.length == 0)
8        {
9                var parag = document.createElement("P");
10                parag.className = "text_dsp";
11                parag.innerHTML = "Não existem aplicações externas";
12                content_id_3.appendChild(parag);
13        }
14        else
15        {
16                elem = document.getElementById("table_ext");
17                if (elem) {
18                        elem.parentNode.removeChild(elem);
19                }
20
21                draw_externals_grid(data, 3);
22        }
23};
24
25function draw_externals_folder()
26{
27        cExecute ("$this.bo_userinterface.externals", externals, "");
28}
29
30function draw_externals_grid(data, page)
31{
32
33        var content_id_3 = document.getElementById("content_id_3");
34
35        // altura mínima do conteiner
36        if(is_ie){
37                content_id_3.style.height = "260px";
38        } else {
39                content_id_3.style.minHeight = "260px";
40        }
41
42        (function loop(i) {
43
44                if(i < data.length){
45
46                        var external_link = data[i].wf_ext_link;
47                        var ext = data[i];
48                        var ext_name_dsp = ext.name;
49
50                        if (ext_name_dsp.length > 40) {
51                            ext_name_dsp = ext_name_dsp.substr(0,40) + "...";
52                        }
53
54                        var div_element = document.createElement("DIV");
55
56                        div_element.style.width = '106px';
57                        if(is_ie) {
58                                div_element.style.styleFloat = "left";
59                                div_element.style.height = '150px';
60                        } else {
61                                div_element.style.cssFloat = "left";
62                                div_element.style.height = '100px'
63                        }
64
65                        div_element.style.padding    = '7px';
66                        div_element.style.paddingTop = "25px";
67
68                        div_element.style.cursor = 'pointer';
69                        div_element.onclick = function() { var external_window = window.open(external_link,'extwindow'); external_window.opener = null;};
70
71
72                        var div_ext_img = document.createElement("DIV");
73                        div_ext_img.style.width = "100%";
74                        div_ext_img.style.textAlign = 'center';
75                        div_ext_img.innerHTML = "<img src ='" + ext.image + "' width='32' height='32'>";
76
77                        var div_ext_txt = document.createElement("DIV");
78                        div_ext_txt.style.width = "100%";
79                        div_ext_txt.style.textAlign = 'center';
80                        div_ext_txt.style.paddingTop = '5px';
81                        div_ext_txt.innerHTML = '<span style="font-size: 11px !important;">'+ext_name_dsp+'</span>';
82
83                        div_element.appendChild(div_ext_img);
84                        div_element.appendChild(div_ext_txt);
85
86                        content_id_3.appendChild(div_element);
87
88                        loop(i+1);
89                }
90        })(0)
91
92        var div_bottom = document.createElement("DIV");
93        div_bottom.style.width = "100%";
94        div_bottom.style.clear = 'both';
95
96        content_id_3.appendChild(div_bottom);
97
98}
Note: See TracBrowser for help on using the repository browser.