]> err.no Git - scalable-opengroupware.org/blob - UI/Templates/ContactsUI/UIxContactEditor.wox
removed more Anais stuff
[scalable-opengroupware.org] / UI / Templates / ContactsUI / UIxContactEditor.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:label="OGo:label"
8   className="UIxPageFrame"
9   title="name"
10 >
11   <var:js-stringtable const:framework="ContactsUI.SOGo"
12                       const:identifier="labels" />
13   
14   <style>
15     table.editsec {
16       background-color: #e8e8e0;
17       width:            100%;
18     }
19   </style>
20   
21   <form var:href="clientObject.baseURL" name="editform"
22         onsubmit="return validateContactEditor()">
23     <table cellspacing="0" cellpadding="5" width="100%">
24       <tr>
25         <td>
26           <table cellpadding="0" cellspacing="0" width="100%">
27             <tr>
28               <td width="5"/>
29               <td class="window_label">
30                 <var:string label:value="Contact editor" /></td>
31               <td width="36" align="right" valign="center">
32                 <var:component className="UIxWinClose" />
33               </td>
34             </tr>
35           </table>
36         </td>
37       </tr>
38       <tr>
39         <td>
40           <var:if condition="hasErrorText">
41             <div style="background-color: #AA0000;">
42               <var:string value="errorText" />
43             </div>
44             <hr />
45           </var:if>
46         </td>
47       </tr>
48       <tr>
49         <td>
50           <var:if condition="clientObject.isVCardRecord">
51             <h4>Editing of vCards is not yet supported!</h4>
52           </var:if>
53
54   <var:if condition="clientObject.isVCardRecord" const:negate="1">
55           <table border="0" cellpadding="2" cellspacing="0" class="editsec">
56             <tr>
57               <td align="right" colspan="2">
58 <!-- superflous without Anais
59                 <var:component className="AnaisSelector"
60                                const:windowId="UIxContactTemplates"
61                                label:title="Copy from Anais"
62                                const:callback="copyContact"
63                                const:extraAttributes="cn, givenName,telephoneNumber,facsimileTelephoneNumber,mobile,postalAddress,homePostalAddress,departmentNumber,l"
64                 />
65 -->
66               </td>
67             </tr>
68             <tr>
69               <td align="left" colspan="2">
70                 <span class="aptview_title">
71                   <var:string label:value="Common" />
72                 </span>
73               </td>
74             </tr>
75             <tr valign="top">
76               <td align="right" width="15%">
77                 <span class="aptview_text">
78                   <var:string label:value="Lastname" />:
79                 </span>
80               </td>
81               <td align="left" bgcolor="#FFFFF0">
82                 <span class="aptview_text">
83                   <input type="text" name="sn" id="sn"
84                          var:value="snapshot.sn" size="60" />
85                 </span>
86               </td>
87             </tr>
88             <tr valign="top">
89               <td align="right" width="15%">
90                 <span class="aptview_text">
91                   <var:string label:value="Firstname" />:
92                 </span>
93               </td>
94               <td align="left" bgcolor="#FFFFF0">
95                 <span class="aptview_text">
96                   <input type="hidden" name="cn" id="cn" var:value="anaisCN"/>
97                   <input type="text" name="givenName" id="givenName"
98                          var:value="snapshot.givenName" size="60" />
99                 </span>
100               </td>
101             </tr>
102           </table>
103           <br />
104
105           <table border="0" cellpadding="2" cellspacing="0" class="editsec">
106             <tr>
107               <td align="left" colspan="2">
108                 <span class="aptview_title">
109                   <var:string label:value="Phones" />
110                 </span>
111               </td>
112             </tr>
113             <tr valign="top">
114               <td align="right" width="15%">
115                 <span class="aptview_text">
116                   <var:string label:value="OfficePhone" />:
117                 </span>
118               </td>
119               <td align="left" bgcolor="#FFFFF0">
120                 <span class="aptview_text">
121                   <input type="text"
122                          name="telephoneNumber"
123                          id="telephoneNumber"
124                          var:value="snapshot.telephoneNumber"
125                          size="60"
126                   />
127                 </span>
128               </td>
129             </tr>
130             <tr valign="top">
131               <td align="right" width="15%">
132                 <span class="aptview_text">
133                   <var:string label:value="HomePhone" />:
134                 </span>
135               </td>
136               <td align="left" bgcolor="#FFFFF0">
137                 <span class="aptview_text">
138                   <input type="text"
139                          name="homeTelephoneNumber"
140                          id="homeTelephoneNumber"
141                          var:value="snapshot.homeTelephoneNumber"
142                          size="60"
143                   />
144                 </span>
145               </td>
146             </tr>
147             <tr valign="top">
148               <td align="right" width="15%">
149                 <span class="aptview_text">
150                   <var:string label:value="MobilePhone" />:
151                 </span>
152               </td>
153               <td align="left" bgcolor="#FFFFF0">
154                 <span class="aptview_text">
155                   <!-- pamela.schema defines this as 'mobile',
156                        NOT 'mobileTelephoneNumber'
157                   -->
158                   <input type="text" name="mobile" id="mobile"
159                          var:value="snapshot.mobile" size="60" />
160                 </span>
161               </td>
162             </tr>
163             <tr valign="top">
164               <td align="right" width="15%">
165                 <span class="aptview_text">
166                   <var:string label:value="Fax" />:
167                 </span>
168               </td>
169               <td align="left" bgcolor="#FFFFF0">
170                 <span class="aptview_text">
171                   <input type="text"
172                          name="facsimileTelephoneNumber"
173                          id="facsimileTelephoneNumber"
174                          var:value="snapshot.facsimileTelephoneNumber"
175                          size="60"
176                   />
177                 </span>
178               </td>
179             </tr>
180           </table>
181           <br />
182
183           <table border="0" cellpadding="2" cellspacing="0" class="editsec">
184             <tr>
185               <td align="left" colspan="2">
186                 <span class="aptview_title">
187                   <var:string label:value="Addresses" />
188                 </span>
189               </td>
190             </tr>
191             <tr valign="top">
192               <td align="right" width="15%">
193                 <span class="aptview_text">
194                   <var:string label:value="Postal" />:
195                 </span>
196               </td>
197               <td align="left" bgcolor="#FFFFF0">
198                 <span class="aptview_text">
199                   <textarea name="postalAddress"
200                             id="postalAddress"
201                             rows="3"
202                             cols="60"
203                             wrap="physical"
204                             var:value="snapshot.postalAddress"
205                   />
206                 </span>
207               </td>
208             </tr>
209             <tr valign="top">
210               <td align="right" width="15%">
211                 <span class="aptview_text">
212                   <var:string label:value="Home" />:
213                 </span>
214               </td>
215               <td align="left" bgcolor="#FFFFF0">
216                 <span class="aptview_text">
217                   <textarea name="homePostalAddress"
218                             rows="3"
219                             cols="60"
220                             wrap="physical"
221                             var:value="snapshot.homePostalAddress"
222                   />
223                 </span>
224               </td>
225             </tr>
226           </table>
227           <br />
228           <table border="0" cellpadding="2" cellspacing="0" class="editsec">
229             <tr>
230               <td align="left" colspan="2">
231                 <span class="aptview_title">
232                   <var:string label:value="Extended" />
233                 </span>
234               </td>
235             </tr>
236             <tr valign="top">
237               <td align="right" width="15%">
238                 <span class="aptview_text">
239                   <var:string label:value="EMail" />:
240                 </span>
241               </td>
242               <td align="left" bgcolor="#FFFFF0">
243                 <span class="aptview_text">
244                   <input type="text" name="mail" id="email"
245                          var:value="snapshot.mail" size="60" />
246                 </span>
247               </td>
248             </tr>
249             <tr valign="top">
250               <td align="right" width="15%">
251                 <span class="aptview_text">
252                   <var:string label:value="Unit" />:
253                 </span>
254               </td>
255               <td align="left" bgcolor="#FFFFF0">
256                 <span class="aptview_text">
257                   <input type="text" name="departmentNumber"
258                          id="departmentNumber"
259                          var:value="snapshot.departmentNumber" size="60" />
260                 </span>
261               </td>
262             </tr>
263             <tr valign="top">
264               <td align="right" width="15%">
265                 <span class="aptview_text">
266                   <var:string label:value="Location" />:
267                 </span>
268               </td>
269               <td align="left" bgcolor="#FFFFF0">
270                 <span class="aptview_text">
271                   <input type="text" name="l" id="l" var:value="snapshot.l"
272                          size="60" />
273                 </span>
274               </td>
275             </tr>
276             <tr valign="top">
277               <td align="right" width="15%">
278                 <span class="aptview_text">
279                   <var:string label:value="URL" />:
280                 </span>
281               </td>
282               <td align="left" bgcolor="#FFFFF0">
283                 <span class="aptview_text">
284                   <input type="text" name="labeledURI" 
285                          var:value="snapshot.labeledURI" size="60" />
286                 </span>
287               </td>
288             </tr>
289           </table>
290   </var:if>
291         </td>
292       </tr>
293   <var:if condition="clientObject.isVCardRecord" const:negate="1">
294       <tr>
295         <td>
296             <input type="submit" label:value="Save" name="save:method" />
297             <span class="button_auto_env"
298             ><a href="../view"
299                 var:queryDictionary="queryParameters"
300                 class="button_auto"
301              ><var:string label:value="Cancel" /></a></span>
302             <var:if condition="isUIxDebugEnabled">
303               <input type="submit" value="Test" name="test:method" />
304             </var:if>
305         </td>
306       </tr>
307   </var:if>
308     </table>
309     
310     <input type="hidden" name="content" var:value="contentString" />
311   </form>
312
313   <var:if condition="isUIxDebugEnabled">
314     <small>
315       <hr />
316       clientObject: <var:string value="clientObject" />
317     </small>
318   </var:if>
319 </var:component>