]> err.no Git - scalable-opengroupware.org/blob - SOGo/UI/MailerContacts/UIxMailContactList.wox
added mouseover-row highlighting
[scalable-opengroupware.org] / SOGo / UI / MailerContacts / UIxMailContactList.wox
1 <?xml version='1.0' standalone='yes'?>
2 <var:component
3   xmlns="http://www.w3.org/1999/xhtml"
4   xmlns:var="http://www.skyrix.com/od/binding"
5   xmlns:const="http://www.skyrix.com/od/constant"
6   xmlns:uix="OGo:uix"
7   xmlns:rsrc="OGo:url"
8   xmlns:label="OGo:label"
9   className="UIxMailMainFrame"
10   title="panelTitle"
11 >
12 <!--
13   TODO: had a form like this:
14        <form name="searchform" var:href="tb.view" var:_sort="sortKey"
15              method="GET">
16 -->
17 <!--
18   TODO: the new button previously had this:
19                             <a class="button_auto"
20                                href="new"
21                                var:queryDictionary="queryParameters"
22 -->
23
24   <script language="JavaScript" rsrc:src="mailercontacts.js">
25   </script>
26
27   <table class="titletable" cellspacing="0" cellpadding="0">
28     <tr>
29       <td class="titlecell">
30         <var:string label:value="Addressbook"/>
31       </td>
32       <td class="titlecell" style="width: 95%; padding-right: 1px;">
33         <input type="text" name="search" class="searchfield" 
34                var:value="searchText"
35                style="width: 100%;" />
36       </td>
37     </tr>
38   </table>
39
40   <div class="embedwhite_out">
41     <div class="embedwhite_in">
42
43       <table border="0" width="100%" cellspacing="0" cellpadding="1">
44         <tr class="tableview">
45           <td class="tbtv_headercell">
46             <var:component className="UIxMailSortableTableHeader"
47                            label:label="Lastname"
48                            const:sortKey="sn"
49                            const:href="tb.view"
50                            var:queryDictionary="queryParameters"
51                            const:isDefault="YES" />
52           </td>
53           <td class="tbtv_headercell">
54             <var:component className="UIxMailSortableTableHeader"
55                            label:label="Firstname"
56                            const:sortKey="givenname"
57                            const:href="tb.view"
58                            var:queryDictionary="queryParameters"
59                            const:isDefault="NO" />
60           </td>
61           <td class="tbtv_headercell">
62             <var:component className="UIxMailSortableTableHeader"
63                            label:label="EMail"
64                            const:sortKey="mail"
65                            const:href="tb.view"
66                            var:queryDictionary="queryParameters"
67                            const:isDefault="NO" />
68           </td>
69           <td class="tbtv_headercell">
70             <var:string label:value="Phone" />
71           </td>
72           <td class="tbtv_headercell">
73             <var:string label:value="Location" />
74           </td>
75         </tr>
76
77         <!-- navigation -->
78         <tr class="tableview">
79           <td colspan="6" class="tbtv_navcell" align="right">
80             <var:string value="contactInfos.count"/>
81             <var:string label:value="contacts"/>
82           </td>
83         </tr>
84
85         <!-- actual table contents -->
86         <var:foreach list="contactInfos" item="contact">
87           <tr class="tableview" var:id="contact.cName"
88               onclick="openContact(this, this.id)"
89               onmouseover="cl_highlight(this)"
90               onmouseout="cl_lowlight(this)"
91               style="cursor: pointer;"
92           >
93             <td><var:string value="contact.sn" /><entity name="nbsp"/></td>
94             <td>
95               <var:string value="contact.givenname" />
96               <entity name="nbsp"/>
97             </td>
98             <td><var:string value="contact.mail" /><entity name="nbsp"/></td>
99             <td>
100               <var:string value="contact.telephonenumber" />
101               <entity name="nbsp"/>
102             </td>
103             <td><var:string value="contact.l" /><entity name="nbsp"/></td>
104           </tr>
105         </var:foreach>
106       </table>
107     </div>
108   </div>
109 </var:component>