1 | function emQuickSearchUser () |
---|
2 | { |
---|
3 | this.arrayWin = new Array(); |
---|
4 | this.el; |
---|
5 | this.cc_contacts = new Array(); |
---|
6 | this.cc_groups = new Array(); |
---|
7 | } |
---|
8 | |
---|
9 | emQuickSearchUser.prototype.showList = function(data) |
---|
10 | { |
---|
11 | id = '1'; |
---|
12 | _this = this; |
---|
13 | |
---|
14 | var el = document.createElement("DIV"); |
---|
15 | el.style.visibility = "hidden"; |
---|
16 | el.style.position = "absolute"; |
---|
17 | el.style.left = "0px"; |
---|
18 | el.style.top = "0px"; |
---|
19 | el.style.width = "0px"; |
---|
20 | el.style.height = "0px"; |
---|
21 | el.id = 'window_QuickSearchUser'; |
---|
22 | document.body.appendChild(el); |
---|
23 | el.innerHTML = '<br>'; |
---|
24 | |
---|
25 | if (document.getElementById('div_QuickSearchUser') == null) |
---|
26 | { |
---|
27 | el.innerHTML += '<div id="div_QuickSearchUser" class="quicksearchcontacts">' + |
---|
28 | '<table class="quicksearchcontacts"><tbody id="table_QuickSearchUser">' + data + '</tbody></table>' + |
---|
29 | '</div>'; |
---|
30 | el.innerHTML += ' <input type="button" value=' + get_lang("Close")+ ' id="QuickSearchUser_button_close" onClick="QuickSearchUser.close_window();">'; |
---|
31 | } |
---|
32 | else{ |
---|
33 | var div_QuickSearchUser = document.getElementById('div_QuickSearchUser'); |
---|
34 | div_QuickSearchUser.style.display = ""; |
---|
35 | div_QuickSearchUser.innerHTML = '<table class="quicksearchcontacts"><tbody id="table_QuickSearchUser">' + data + '</tbody></table>'; |
---|
36 | var butt_close = document.getElementById("QuickSearchUser_button_close"); |
---|
37 | butt_close.onclick = function () {QuickSearchUser.close_window();}; |
---|
38 | } |
---|
39 | _this.showWindow(el); |
---|
40 | } |
---|
41 | |
---|
42 | emQuickSearchUser.prototype.showWindow = function (div) |
---|
43 | { |
---|
44 | if(! div) { |
---|
45 | alert(get_lang('The list has no participant.')); |
---|
46 | return; |
---|
47 | } |
---|
48 | |
---|
49 | if(! this.arrayWin[div.id]) { |
---|
50 | div.style.width = "600px"; |
---|
51 | div.style.height = "350px"; |
---|
52 | var title = get_lang('The results were found in the Global Catalog')+':'; |
---|
53 | var wHeight = div.offsetHeight + "px"; |
---|
54 | var wWidth = div.offsetWidth + "px"; |
---|
55 | div.style.width = div.offsetWidth - 5; |
---|
56 | |
---|
57 | win = new dJSWin({ |
---|
58 | id: 'QuickSearchUser_'+div.id, |
---|
59 | content_id: div.id, |
---|
60 | width: wWidth, |
---|
61 | height: wHeight, |
---|
62 | title_color: '#3978d6', |
---|
63 | bg_color: '#eee', |
---|
64 | title: title, |
---|
65 | title_text_color: 'white', |
---|
66 | button_x_img: '../phpgwapi/images/winclose.gif', |
---|
67 | border: true }); |
---|
68 | |
---|
69 | this.arrayWin[div.id] = win; |
---|
70 | win.draw(); |
---|
71 | } |
---|
72 | else { |
---|
73 | win = this.arrayWin[div.id]; |
---|
74 | } |
---|
75 | win.open(); |
---|
76 | } |
---|
77 | |
---|
78 | emQuickSearchUser.prototype.close_window = function() { |
---|
79 | Element("em_message_search").value = ""; |
---|
80 | this.arrayWin['window_QuickSearchUser'].close(); |
---|
81 | } |
---|
82 | |
---|
83 | emQuickSearchUser.prototype.create_new_message = function (cn, mail) { |
---|
84 | _this.close_window(); |
---|
85 | Element("msg_number").value = cn+" <"+mail+">"; |
---|
86 | new_message("new","null"); |
---|
87 | } |
---|
88 | |
---|
89 | /* Build the Object */ |
---|
90 | var QuickSearchUser; |
---|
91 | QuickSearchUser = new emQuickSearchUser(); |
---|