/
UIxMailEditor.wox
131 lines (119 loc) · 5.24 KB
/
UIxMailEditor.wox
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
<?xml version='1.0' standalone='yes'?>
<!DOCTYPE var:component>
<var:component
xmlns="http://www.w3.org/1999/xhtml"
xmlns:var="http://www.skyrix.com/od/binding"
xmlns:const="http://www.skyrix.com/od/constant"
xmlns:uix="OGo:uix"
xmlns:rsrc="OGo:url"
xmlns:label="OGo:label"
className="UIxPageFrame"
title="panelTitle"
const:popup="YES"
const:userDefaultsKeys="SOGoMailComposeMessageType,SOGoMailReplyPlacement,SOGoMailSignature,SOGoMailAutoSave,SOGoDraftsFolderName"
const:jsFiles="UIxMailToSelection.js,ckeditor/ckeditor.js,SOGoAutoCompletion.js,ContactsUI.js,jquery-ui.min.js,jquery.fileupload.js,jquery.iframe-transport.js"
const:cssFiles="jquery.fileupload.css">
<script type="text/javascript">
var mailIsReply = <var:string value="isMailReply"/>;
var sourceUID = <var:string value="sourceUID"/>;
var sourceFolder = '<var:string value="sourceFolder" const:escapeHTML="NO"/>';
var localeCode = '<var:string value="localeCode"/>';
</script>
<div class="popupMenu" id="contactsMenu">
<ul><!-- space --></ul>
</div>
<div class="menu" id="optionsMenu">
<ul class="choiceMenu">
<li><var:string label:value="Return Receipt"/></li>
<li><!-- separator --></li>
<li><var:string label:value="Priority"/></li>
</ul>
</div>
<div class="menu" id="priorityMenu">
<ul id="itemPriorityList" class="choiceMenu">
<var:foreach list="priorityClasses" item="item">
<li var:priority="item"><var:string
var:value="itemPriorityText" /></li>
</var:foreach>
</ul>
</div>
<div id="contacts" style="display: none;">
<div id="leftPanel">
<div id="contactsSearch">
<label><var:string label:value="Address Book" /></label>
<var:popup const:name="contactFolder" const:id="contactFolder"
list="contactFolders"
item="currentFolder"
string="currentContactFolderName"
value="currentContactFolderId"
/>
<label><var:string label:value="Search For"/></label>
<var:component className="UIxContactsFilterPanel" qualifier="qualifier" />
<div id="contactsListContent">
<table id="contactsList" cellspacing="0">
<thead>
<tr class="tableview">
<!-- localize -->
<td class="tbtv_headercell sortableTableHeader" id="nameHeader"
><img id="messageSortImage" class="sortImage" rsrc:src="arrow-up.png"
/><var:string label:value="Name"
/></td
><td class="tbtv_headercell sortableTableHeader" id="mailHeader"
><var:string label:value="Email"/></td
></tr>
</thead>
<tbody id="contactsListTbody">
<var:foreach list="personalContactInfos" item="currentContact">
<tr var:class="currentContactClasses"
var:categories="currentContact.c_categories.safeStringByEscapingXMLString"
var:id="currentContact.c_name.asCSSIdentifier"
var:contactname="currentContact.c_cn.safeStringByEscapingXMLString">
<td class="displayName" var:title="currentContact.c_cn.safeStringByEscapingXMLString"><var:string value="currentContact.c_cn" const:escapeHTML="YES" /></td>
<td var:title="currentContact.c_mail.safeStringByEscapingXMLString"><var:string value="currentContact.c_mail"/></td>
</tr>
</var:foreach>
</tbody>
</table>
</div>
<div class="contactSelection">
<var:component className="UIxContactsMailerSelection" />
</div>
</div>
</div>
<div class="dragHandle" id="hiddenDragHandle"><!-- space --></div>
</div>
<div id="rightPanel">
<form href="save" name="pageform" enctype="multipart/form-data" autocomplete="off">
<input type="hidden" name="priority" id="priority" var:value="priority"/>
<input type="hidden" name="receipt" id="receipt" var:value="receipt"/>
<input type="hidden" name="isHTML" id="isHTML" var:value="isHTML"/>
<div id="headerArea">
<span class="headerField" const:id="fromField"><var:string label:value="From" />:</span>
<var:popup const:name="from" const:id="fromSelect"
list="fromEMails"
item="item"
selection="from"
/><br />
<div>
<var:component className="UIxMailToSelection"
to="to" cc="cc" bcc="bcc" />
</div>
<div id="subjectRow">
<span class="headerField"><var:string label:value="Subject"/>:</span>
<input name="subject" type="text" class="textField" var:value="subject"/>
</div>
<div id="fileupload">
<ul id="attachments">
<li class="attachButton"><span class="button fileinput-button"><span><img rsrc:src="title_attachment_14x14.png" /> <var:string label:value="Attach"/></span><input id="fileUpload" type="file" name="attachments" tabindex="-1" multiple="multiple"/></span></li>
<var:foreach list="attachmentAttrs" item="attachment"
><li class="progressDone" var:data-filename="attachment.filename">
<i class="icon-attachment"><!-- icon --></i><a var:href="attachment.url" target="_new"><var:string value="attachment.filename" const:escapeHTML="YES"/></a><span class="muted">(<var:string value="attachment.size" formatter="sizeFormatter"/>)</span>
</li></var:foreach>
</ul>
</div>
</div><!-- #headerArea -->
<textarea id="text" name="text" rows="25" style="display:none" var:value="text"/>
</form>
</div>
<div id="dropZone" style="display: none;"><!-- dropzone --></div>
</var:component>