source: trunk/expressoMail1_2/js/wfolders.js @ 106

Revision 106, 4.0 KB checked in by wmerlotto, 16 years ago (diff)

Corrigido chave de tradução da pasta spam e botão spam

  • Property svn:eol-style set to native
  • Property svn:executable set to *
Line 
1        function cWFolders()
2        {
3                this.arrayWin = new Array();
4                this.el;
5                this.alert = false;
6        }
7
8        cWFolders.prototype.makeWindow = function(border_id, type)
9        {
10                _this = this;
11       
12                var el = document.createElement("DIV");
13                el.style.visibility = "hidden";
14                el.style.position = "absolute";
15                el.style.left = "0px";
16                el.style.top = "0px";
17                el.style.width = "0px";
18                el.style.height = "0px";
19                el.id = 'dJSWin_wfolders';
20                document.body.appendChild(el);
21               
22                el.innerHTML = "<table><tbody><tr><td>&nbsp</td><td>"+
23                "<div id='wfolders_content_tree' style='height:200px; width:250px; overflow:auto; background:#F7F7F7'></div>"+
24                "</td></tr></tbody></table>";
25
26                var space = document.createElement('SPAN');
27                space.innerHTML = "<BR>&nbsp;&nbsp;";
28                el.appendChild(space);
29
30                var butt = Element('dJSWin_wfolders_bok')
31                if (!butt){
32                        butt = document.createElement('INPUT');
33                        butt.id = 'dJSWin_wfolders_bok';
34                        butt.type = 'button';
35                        el.appendChild(butt);
36                }
37                if (type == 'save')
38                                butt.value = get_lang('Save');
39                else if (type == 'send_and_file')
40                butt.value = get_lang('Send and file');
41                else if (type == 'move_to')
42                        butt.value = get_lang('Move');
43                else if (type == 'change_folder')
44                        butt.value = get_lang('Change folder');
45
46                butt.onclick = function () {
47                        wfolders.arrayWin[el.id].close();
48                        if (type == 'save'){
49                                save_msg(border_id, wfolders_tree._selected.id, wfolders_tree._selected.caption);
50                        }
51                        else if (type == 'send_and_file'){
52                                send_message(border_id, wfolders_tree._selected.id, wfolders_tree._selected.caption);
53                                wfolders.alert = true;
54                        }
55                        else if (type == 'move_to'){
56                                var msg_number =  (border_id ? border_id.replace('_r','') : 'selected');
57                                move_msgs('null',msg_number, border_id, wfolders_tree._selected.id, wfolders_tree._selected.caption);
58                                wfolders.alert = true;
59                        }
60                        else if (type == 'change_folder'){
61                                change_folder(wfolders_tree._selected.id, wfolders_tree._selected.caption);
62                                wfolders.alert = true;
63                        }
64                };
65                if (type == 'save')
66                        butt.value = get_lang('Save');
67                else if (type == 'send_and_file')
68                        butt.value = get_lang('Send and file');
69
70                var space = document.createElement('SPAN');
71                space.innerHTML = "&nbsp;&nbsp;";
72                el.appendChild(space);
73
74                var butt = document.createElement('BUTTON');
75                var buttext = document.createTextNode(get_lang('Close'));
76                butt.appendChild(buttext);
77                butt.onclick = function () {wfolders.arrayWin[el.id].close();};
78                el.appendChild(butt);
79
80                if (!Element('dftree_wfolders_tree'))
81                {
82                        wfolders_tree = new dFTree({name: 'wfolders_tree'});
83                        var n_root = new dNode({id:'root', caption:get_lang("My Folders")});
84                        wfolders_tree.add(n_root,'anything'); //Places the root; second argument can be anything.
85
86                        var folders = tree_folders.getNodesList(cyrus_delimiter);
87                        for (var i=1; i<folders.length; i++)
88                        {
89                                var nn = new dNode({id:folders[i].id, caption:lang_folder(folders[i].caption), plusSign:folders[i].plusSign});
90                                wfolders_tree.add(nn,folders[i].parent);
91                        }
92                       
93                        wfolders_tree.draw(Element('wfolders_content_tree'));
94                        n_root.changeState();
95                        wfolders_tree.getNodeById('INBOX')._select();
96                }
97                _this.showWindow(el, type);
98        }
99       
100        cWFolders.prototype.showWindow = function (div, type)
101        {
102                if(! div) {
103                        alert(get_lang("This list has no participants."));
104                        return;
105                }
106               
107                if(! this.arrayWin[div.id]) {
108                        div.style.width = "275px";
109                        div.style.height = "250px";
110                        var title = get_lang('Select a box:');
111                        var wHeight = div.offsetHeight + "px";
112                        var wWidth =  div.offsetWidth   + "px";
113                        div.style.width = div.offsetWidth - 5;
114
115                        win = new dJSWin({
116                                id: 'win_'+div.id,
117                                content_id: div.id,
118                                width: wWidth,
119                                height: wHeight,
120                                title_color: '#3978d6',
121                                bg_color: '#eee',
122                                title: title,
123                                title_text_color: 'white',
124                                button_x_img: '../phpgwapi/images/winclose.gif',
125                                border: true });
126                       
127                        this.arrayWin[div.id] = win;
128                        win.draw();
129                }
130                else {
131                        win = this.arrayWin[div.id];
132                }
133                win.open();
134        }
135       
136/* Build the Object */
137        var wfolders;
138        wfolders = new cWFolders();
Note: See TracBrowser for help on using the repository browser.