]> err.no Git - scalable-opengroupware.org/blob - UI/Templates/UIxPageFrame.wox
git-svn-id: http://svn.opengroupware.org/SOGo/inverse/trunk@1292 d1b88da0-ebda-0310...
[scalable-opengroupware.org] / UI / Templates / UIxPageFrame.wox
1 <?xml version="1.0" standalone="yes"?>
2 <!DOCTYPE container>
3 <container 
4   xmlns="http://www.w3.org/1999/xhtml"
5   xmlns:var="http://www.skyrix.com/od/binding"
6   xmlns:const="http://www.skyrix.com/od/constant"
7   xmlns:rsrc="OGo:url"
8   xmlns:label="OGo:label"
9   ><var:string var:value="doctype" const:escapeHTML="NO" />
10   <var:if condition="hideFrame" const:negate="YES"
11     ><html>
12       <head>
13         <title>
14           <var:string value="title"/>
15         </title>
16         <meta name="hideFrame" var:content="hideFrame" />
17         <meta name="description" content="SOGo Web Interface" />
18         <meta name="author" content="SKYRIX Software AG/Inverse groupe conseil" />
19         <meta name="robots" content="stop" />
20         <meta name="build" var:content="buildDate" />
21         <link href="mailto:support@inverse.ca" rev="made" />
22         <link rel="shortcut icon" rsrc:href="lori_16x16.ico" type="image/x-icon" />
23         <link type="text/css" rel="stylesheet" rsrc:href="generic.css" />
24         <link type="text/css" rel="stylesheet" rsrc:href="dtree.css" />
25         <var:if condition="hasProductSpecificCSS"
26           ><link type="text/css" rel="stylesheet" var:href="productCSSURL"
27             /></var:if>
28         <var:if condition="hasPageSpecificCSS"
29           ><link type="text/css" rel="stylesheet" var:href="pageCSSURL"
30             /></var:if>
31         <var:foreach list="additionalCSSFiles" item="item"
32           ><link type="text/css" rel="stylesheet" var:href="item"
33             />
34         </var:foreach>
35         <var:if-ie
36           ><link type="text/css" rel="stylesheet" rsrc:href="iefixes.css"
37             /></var:if-ie>
38       </head>
39
40       <body var:class="bodyClasses"
41         ><var:if condition="isCompatibleBrowser"
42           >
43           <var:if condition="shortUserNameForDisplay" const:value="anonymous"
44             const:negate="YES"
45             ><var:if condition="shortUserNameForDisplay"
46               const:value="wrongusernamepassword"
47               const:negate="YES"
48               ><var:if condition="isPopup" const:negate="YES"
49                 ><var:if condition="context.isUIxDebugEnabled"
50                   ><div id="logConsole"><!-- space --></div></var:if>
51                 <div id="linkBanner" class="linkbanner">
52                   <a id="logoff" var:href="logoffPath"
53                     ><var:string label:value="Disconnect" /></a>
54                   <var:if condition="userHasCalendarAccess">
55                     <var:if condition="isCalendar">
56                       <span class="active"><var:string label:value="Calendar"
57                           /></span>
58                     </var:if>
59                     <var:if condition="isCalendar" const:negate="YES">
60                       <a id="calendarBannerLink"
61                         var:href="relativeCalendarPath"
62                         ><var:string label:value="Calendar" /></a>
63                     </var:if>
64                     |
65                   </var:if>
66                   <var:if condition="isContacts">
67                     <span class="active"><var:string label:value="Address Book"
68                         /></span>
69                   </var:if>
70                   <var:if condition="isContacts" const:negate="YES">
71                     <a id="contactsBannerLink"
72                       var:href="relativeContactsPath"
73                       ><var:string label:value="Address Book" /></a>
74                   </var:if>
75                   |
76                   <var:if condition="userHasMailAccess">
77                     <var:if condition="isMail">
78                       <span class="active"><var:string label:value="Mail"
79                           /></span>
80                     </var:if>
81                     <var:if condition="isMail" const:negate="YES">
82                       <a id="mailBannerLink" var:href="relativeMailPath"
83                         ><var:string label:value="Mail" /></a>
84                     </var:if>
85                       |
86                   </var:if>
87                   <a id="preferencesBannerLink"
88                     var:href="relativePreferencesPath"
89                     ><var:string label:value="Preferences" /></a>
90                   <var:if condition="context.isUIxDebugEnabled"
91                     >| <a id="consoleBannerLink"
92                       href="#"><var:string
93                         label:value="Log Console (dev.)" /></a
94                       ></var:if>
95                 </div>
96               </var:if
97                 ><var:component className="UIxToolbar" var:toolbar="toolbar"
98                 />
99             </var:if></var:if>
100           
101           <div id="pageContent"><var:component-content/></div>
102
103           <div id="javascriptSafetyNet"><!-- space --></div>
104
105           <script type="text/javascript">
106             var ApplicationBaseURL = '<var:string value="applicationPath"/>';
107             var ResourcesURL = '/SOGo.woa/WebServerResources';
108             <var:if condition="isSuperUser"
109               >var IsSuperUser = true;
110             </var:if>
111             <var:if condition="isSuperUser" const:negate="YES"
112               >var IsSuperUser = false;
113             </var:if>
114             <var:if condition="shortUserNameForDisplay" const:value="anonymous"
115               const:negate="YES"
116               >var UserFolderURL = '<var:string value="userFolderPath" />';
117               var UserLogin = '<var:string value="shortUserNameForDisplay" />';</var:if>
118             <var:string value="commonLocalizableStrings" const:escapeHTML="NO"/>
119             <var:string value="productLocalizableStrings" const:escapeHTML="NO"/>
120           </script>
121           <script type="text/javascript" rsrc:src="events.js"><!-- space --></script>
122           <script type="text/javascript" rsrc:src="fastinit.js"><!-- space --></script>
123           <script type="text/javascript" rsrc:src="prototype.js"><!-- space --></script>
124           <script type="text/javascript" rsrc:src="tablekit.js"><!-- space --></script>
125           <script type="text/javascript" rsrc:src="tablekit-trueresize.js"><!-- space --></script>
126           <script type="text/javascript" rsrc:src="JavascriptAPIExtensions.js"><!-- space --></script>
127           <script type="text/javascript" rsrc:src="HTMLElement.js"><!-- space --></script>
128           <script type="text/javascript" rsrc:src="HTMLInputElement.js"><!-- space --></script>
129           <script type="text/javascript" rsrc:src="HTMLTableElement.js"><!-- space --></script>
130           <script type="text/javascript" rsrc:src="HTMLUListElement.js"><!-- space --></script>
131           <script type="text/javascript" rsrc:src="generic.js"><!-- space --></script>
132           <script type="text/javascript" rsrc:src="SOGoDragAndDrop.js"><!-- space --></script>
133           <script type="text/javascript" rsrc:src="SOGoDragHandles.js"><!-- space --></script>
134           <var:if condition="hasProductSpecificJavaScript"><script type="text/javascript"
135               var:src="productJavaScriptURL"><!-- space --></script></var:if>
136           <var:if condition="hasPageSpecificJavaScript"><script type="text/javascript"
137               var:src="pageJavaScriptURL"><!-- space --></script></var:if>
138           <var:foreach list="additionalJSFiles" item="item"
139             ><script type="text/javascript" var:src="item"><!-- space --></script>
140           </var:foreach>
141           <script type="text/javascript">FastInit.addOnLoad(onFinalLoadHandler);</script>
142         </var:if>
143         <var:if condition="isCompatibleBrowser" const:negate="YES">
144           <div id="loginScreen">
145             <img id="splash" rsrc:src="lori-login.jpg"/><br/><br/>
146             <p><var:string label:value="browserNotCompatible"/></p>
147             <p class="browser"><a href="http://www.getfirefox.com/"><img rsrc:src="browser_firefox.gif"/><var:string label:value="Download"/> Firefox</a></p>
148             <var:if condition="isIE7Compatible">
149               <p><var:string label:value="alternativeBrowsers"/></p>
150               <p class="browser"><a href="http://www.microsoft.com/ie/download/"><img rsrc:src="browser_ie.gif"/><var:string label:value="Download"/> Internet Explorer 7</a></p>
151               <p class="browser"><a href="http://www.apple.com/safari/download/"><img rsrc:src="browser_safari.gif"/><var:string label:value="Download"/> Safari 3</a></p>
152             </var:if>
153             <var:if condition="isMac">
154               <p><var:string label:value="alternativeBrowserSafari"/></p>
155               <p class="browser"><a href="http://www.apple.com/safari/download/"><img rsrc:src="browser_safari.gif"/><var:string label:value="Download"/> Safari 3</a></p>
156             </var:if>
157           </div>
158         </var:if>
159         <noscript>
160           <div class="javascriptPopupBackground">
161           </div>
162           <div class="javascriptMessagePseudoWindow noJavascriptErrorMessage">
163             <var:string label:value="noJavascriptError"
164               /><br /><br
165               /><a class="button" var:href="page.context.uri"
166               ><var:string label:value="noJavascriptRetry"
167                 /></a>
168           </div>
169         </noscript>
170       </body>
171     </html>
172   </var:if>
173
174   <var:if condition="hideFrame">
175     <var:component-content />
176   </var:if>
177 </container>