sogo/UI/Templates/UIxPageFrame.wox

188 lines
8.6 KiB
Plaintext
Raw Normal View History

<?xml version="1.0" standalone="yes"?>
<!DOCTYPE container>
<container
xmlns="http://www.w3.org/1999/xhtml"
xmlns:xml="http://www.w3.org/XML/1998/namespace"
xmlns:var="http://www.skyrix.com/od/binding"
xmlns:const="http://www.skyrix.com/od/constant"
xmlns:rsrc="OGo:url"
2014-06-19 21:52:57 +02:00
xmlns:label="OGo:label"
><var:string var:value="doctype" const:escapeHTML="NO" />
<var:if condition="hideFrame" const:negate="YES"
><html const:xmlns="http://www.w3.org/1999/xhtml"
xml:lang="en" const:lang="en">
<head>
2014-06-19 21:52:57 +02:00
<title>
<var:string value="title"/>
</title>
<meta name="hideFrame" var:content="hideFrame" />
<meta name="description" content="SOGo Web Interface" />
<meta name="author" content="SKYRIX Software AG/Inverse inc." />
<meta name="robots" content="stop" />
<meta name="build" var:content="buildDate" />
<link href="mailto:support@inverse.ca" rev="made" />
<link rel="shortcut icon" var:href="siteFavicon" type="image/x-icon" />
<link type="text/css" rel="stylesheet" rsrc:href="css/app.css" />
<link type="text/css" rel="stylesheet" rsrc:href="css/icons.css"/>
<var:if condition="hasProductSpecificCSS"
><link type="text/css" rel="stylesheet" var:href="productCSSURL"
/></var:if>
<var:if condition="hasPageSpecificCSS"
><link type="text/css" rel="stylesheet" var:href="pageCSSURL"
/></var:if>
<var:foreach list="additionalCSSFiles" item="item"
><link type="text/css" rel="stylesheet" var:href="item"
/>
</var:foreach>
<var:if-ie const:lte="9"
><link type="text/css" rel="stylesheet" rsrc:href="iefixes.css"/>
<script type="text/javascript" rsrc:src="XMLHttpRequest.js"><!-- space --></script>
2014-06-19 21:52:57 +02:00
</var:if-ie>
</head>
<body var:data-ng-app="angularModule" var:class="bodyClasses"
2014-06-19 21:52:57 +02:00
><var:if condition="isCompatibleBrowser"
><var:if condition="singleWindowModeEnabled"
><div id="popupFrame" style="display: none;"><iframe width="100%" height="100%" src="/SOGo/loading"><!-- space --></iframe></div></var:if
><var:if condition="shortUserNameForDisplay" const:value="anonymous"
const:negate="YES"><var:if condition="hasUserSettingsKeys"
><script type="text/javascript">
var UserSettings = <var:string value="userSettings" const:escapeHTML="NO"/>;
</script
></var:if><var:if condition="hasUserDefaultsKeys">
<script type="text/javascript">
var UserDefaults = <var:string value="userDefaults" const:escapeHTML="NO"/>;
</script
></var:if
></var:if
><var:if condition="isPopup" const:negate="YES"
><var:if condition="isUIxDebugEnabled"
><div id="logConsole"><!-- space --></div></var:if>
<nav class="top-bar">
<section class="top-bar-section">
<var:if condition="canLogoff">
2014-06-19 21:52:57 +02:00
<ul class="right">
2014-08-06 22:05:52 +02:00
<li class="name has-dropdown">
<a href="#" class="" data-dropdown-toggle="#userOptions"><var:if condition="userHasVacationEnabled">
2014-06-19 21:52:57 +02:00
<img rsrc:src="status.vacation-msg.png" label:title="Vacation message is enabled" />
2014-08-06 22:05:52 +02:00
</var:if><var:string var:value="userIdentification"/></a>
<ul id="userOptions" class="f-dropdown">
<li><a href="#"><!-- preferences / mobile version / etc --></a></li>
</ul>
2014-06-19 21:52:57 +02:00
</li>
2014-08-06 22:05:52 +02:00
<li class="divider hide-for-small"><!-- divider --></li>
2014-06-19 21:52:57 +02:00
<li>
<a id="logoff" var:href="logoffPath"><var:string label:value="Disconnect"/></a>
</li>
</ul>
</var:if>
<ul>
<var:if condition="userHasCalendarAccess">
<var:if condition="isCalendar">
<li class="active"><a href="#"><var:string label:value="Calendar" /></a></li>
</var:if>
<var:if condition="isCalendar" const:negate="YES">
<li><a var:href="relativeCalendarPath"><var:string label:value="Calendar" /></a></li>
</var:if>
</var:if>
<var:if condition="isContacts">
<li class="active"><a href="#"><var:string label:value="Address Book"/></a></li>
</var:if>
<var:if condition="isContacts" const:negate="YES">
<li><a var:href="relativeContactsPath"><var:string label:value="Address Book" /></a></li>
</var:if>
<var:if condition="userHasMailAccess">
<var:if condition="isMail">
<li class="active"><var:string label:value="Mail"/></li>
</var:if>
<var:if condition="isMail" const:negate="YES">
<li><a var:href="relativeMailPath"><var:string label:value="Mail" /></a></li>
</var:if>
</var:if>
<li><a var:href="relativePreferencesPath"><var:string label:value="Preferences" /></a></li>
<var:if condition="isSuperUser">
<var:if condition="isAdministration">
<li class="active"><var:string label:value="Administration"/></li>
</var:if>
<var:if condition="isAdministration" const:negate="YES">
<li><a var:href="relativeAdministrationPath"><var:string label:value="Administration" /></a></li>
</var:if>
</var:if>
<var:if condition="isUIxDebugEnabled">
<li><a href="#"><var:string label:value="Log Console (dev.)" /></a></li>
</var:if>
</ul>
</section>
</nav>
</var:if>
<!-- <var:component className="UIxToolbar" var:toolbar="toolbar"/>-->
2014-06-19 21:52:57 +02:00
<div id="pageContent"><var:component-content/></div>
<script type="text/javascript">
var ApplicationBaseURL = '<var:string value="modulePath"/>';
var ResourcesURL = '<var:string value="applicationPath"/>.woa/WebServerResources';
var minimumSearchLength = <var:string value="minimumSearchLength"/>;
<var:if condition="isSuperUser"
>var IsSuperUser = true;
</var:if>
<var:if condition="isSuperUser" const:negate="YES"
>var IsSuperUser = false;
</var:if>
<var:if condition="usesCASAuthentication"
>var usesCASAuthentication = true;
</var:if>
<var:if condition="usesCASAuthentication" const:negate="YES"
>var usesCASAuthentication = false;
</var:if>
<var:if condition="shortUserNameForDisplay" const:value="anonymous"
const:negate="YES"
>var UserFolderURL = '<var:string value="userFolderPath" const:escapeHTML="NO"/>';
var UserLogin = '<var:string value="shortUserNameForDisplay" const:escapeHTML="NO"/>';
var UserLanguage = '<var:string value="userLanguage" const:escapeHTML="NO"/>';
</var:if>
<var:string value="commonLocalizableStrings" const:escapeHTML="NO"/>
<var:string value="productLocalizableStrings" const:escapeHTML="NO"/>
</script>
<script type="text/javascript" rsrc:src="js/vendor/underscore-min.js"><!-- space --></script>
<script type="text/javascript" rsrc:src="js/vendor/angular.js"><!-- space --></script>
<script type="text/javascript" rsrc:src="js/vendor/angular-animate.js"><!-- space --></script>
2014-06-19 21:52:57 +02:00
<script type="text/javascript" rsrc:src="js/vendor/angular-sanitize.js"><!-- space --></script>
2014-08-06 22:05:52 +02:00
<script type="text/javascript" rsrc:src="js/vendor/angular-ui-router.js"><!-- space --></script>
<script type="text/javascript" rsrc:src="js/vendor/mm-foundation-tpls.js"><!-- space --></script>
<script type="text/javascript" rsrc:src="js/Common/utils.js"><!-- space --></script>
<script type="text/javascript" rsrc:src="js/Common/ui-desktop.js"><!-- space --></script>
2014-08-06 22:05:52 +02:00
<var:if condition="hasProductSpecificJavaScript"><script type="text/javascript"
2014-06-19 21:52:57 +02:00
var:src="productJavaScriptURL"><!-- space --></script></var:if>
<var:if condition="hasPageSpecificJavaScript"><script type="text/javascript"
var:src="pageJavaScriptURL"><!-- space --></script></var:if>
<var:foreach list="additionalJSFiles" item="item"
><script type="text/javascript" var:src="item"><!-- space --></script>
</var:foreach>
<var:foreach list="systemAdditionalJSFiles" item="item"
><script type="text/javascript" var:src="item"><!-- space --></script>
</var:foreach>
</var:if>
2014-08-06 22:05:52 +02:00
<var:if condition="isCompatibleBrowser" const:negate="YES"
2014-06-19 21:52:57 +02:00
><var:component className="SOGoBrowsersPanel"
/></var:if>
<noscript>
<div class="javascriptPopupBackground">
</div>
<div class="javascriptMessagePseudoWindow noJavascriptErrorMessage">
<var:string label:value="noJavascriptError"
/><br /><br
/><a class="button" var:href="page.context.uri"
><var:string label:value="noJavascriptRetry"
/></a>
</div>
</noscript>
</body>
</html>
</var:if>
2014-06-19 21:52:57 +02:00
<var:if condition="hideFrame">
2014-06-19 21:52:57 +02:00
<var:component-content />
</var:if>
</container>