]> err.no Git - scalable-opengroupware.org/blobdiff - UI/Templates/MailerUI/UIxMailMainFrame.wox
initial sync
[scalable-opengroupware.org] / UI / Templates / MailerUI / UIxMailMainFrame.wox
index 4c0f6c329650de3cef912329b865f51b9f65cb5a..4c1afc879e90d3cd5cfcddc28dccdf1a6782c8be 100644 (file)
 <?xml version="1.0" standalone="yes"?>
-<container xmlns="http://www.w3.org/1999/xhtml"
-      xmlns:var="http://www.skyrix.com/od/binding"
-      xmlns:const="http://www.skyrix.com/od/constant"
-      xmlns:rsrc="OGo:url"
-      xmlns:label="OGo:label"
->
-  <var:if condition="hideFrame" const:negate="YES">
-<html xmlns="http://www.w3.org/1999/xhtml"
-      xmlns:var="http://www.skyrix.com/od/binding"
-      xmlns:const="http://www.skyrix.com/od/constant"
-      xmlns:rsrc="OGo:url"
-      xmlns:label="OGo:label"
->
-  <head>
-    <title>
-      <var:string value="title"/>
-    </title>
-    
-    <meta name="description" content="SOGo Web Interface"/>
-    <meta name="author" content="SKYRIX Software AG"/>
-    <meta name="robots" content="stop"/>
-    
-    <script rsrc:src="generic.js"> <!-- space required --></script>
-    <script rsrc:src="mailer.js" > <!-- space required --></script>
+  <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:label="OGo:label"
+    className="UIxPageFrame"
+    title="title"
+    popup="isPopup"
+    >
+    <div class="menu" id="accountIconMenu">
+      <ul id="sourceList">
+        <li><var:string label:value="Subscribe..." /></li>
+        <li><var:string label:value="Get Messages for Account" /></li>
+        <li><var:string label:value="New Folder..." /></li>
+        <li class="separator"></li>
+        <li><var:string label:value="Search Messages..." /></li>
+        <li><var:string label:value="Properties..." /></li>
+      </ul>
+    </div>
+
+    <div class="menu" id="inboxIconMenu">
+      <ul id="sourceList">
+        <li><var:string label:value="Open in New Mail Window" /></li>
+        <li><var:string label:value="Copy Folder Location" /></li>
+        <li><var:string label:value="Subscribe..." /></li>
+        <li class="separator"></li>
+        <li><var:string label:value="Mark Folder Read..." /></li>
+        <li><var:string label:value="New Folder..." /></li>
+        <li><var:string label:value="Compact This Folder" /></li>
+        <li class="separator"></li>
+        <li><var:string label:value="Search Messages..." /></li>
+        <li><var:string label:value="Properties..." /></li>
+      </ul>
+    </div>
+      
+    <div class="menu" id="trashIconMenu">
+      <ul id="sourceList">
+        <li><var:string label:value="Open in New Mail Window" /></li>
+        <li><var:string label:value="Copy Folder Location" /></li>
+        <li><var:string label:value="Subscribe..." /></li>
+        <li class="separator"></li>
+        <li><var:string label:value="Mark Folder Read..." /></li>
+        <li><var:string label:value="New Subfolder..." /></li>
+        <li><var:string label:value="Compact This Folder" /></li>
+        <li><var:string label:value="Empty Trash" /></li>
+        <li class="separator"></li>
+        <li><var:string label:value="Search Messages..." /></li>
+        <li><var:string label:value="Properties..." /></li>
+      </ul>
+    </div>
+
+    <div class="menu" id="mailboxIconMenu">
+      <ul id="sourceList">
+        <li><var:string label:value="Open in New Mail Window" /></li>
+        <li><var:string label:value="Copy Folder Location" /></li>
+        <li><var:string label:value="Subscribe..." /></li>
+        <li class="separator"></li>
+        <li><var:string label:value="Mark Folder Read..." /></li>
+        <li><var:string label:value="New Subfolder..." /></li>
+        <li><var:string label:value="Rename Folder..." /></li>
+        <li><var:string label:value="Compact This Folder" /></li>
+        <li><var:string label:value="Delete Folder" /></li>
+        <li class="separator"></li>
+        <li><var:string label:value="Search Messages..." /></li>
+        <li><var:string label:value="Properties..." /></li>
+      </ul>
+    </div>
     
-    <link type="text/css" rel="stylesheet" rsrc:href="uix.css"/>
-    <link type="text/css" rel="stylesheet" rsrc:href="mailer.css"/>
-    <link type="text/css" rel="stylesheet" rsrc:href="mailer-toolbar.css"/>
+    <div class="menu" id="addressMenu">
+      <ul id="sourceList">
+        <li id="add_to_addressbook"
+          onmouseup="newContactFromEmail(this);"><var:string label:value="Add to Address Book..."/></li>
+        <li id="compose_mailto"
+          onmouseup="newEmailTo(this);"><var:string label:value="Compose Mail To"/></li>
+        <li id="create_filter"
+          onmouseup="onMenuEntryClick(this, event);"><var:string label:value="Create Filter From Message..."/></li>
+      </ul>
+    </div>
 
-    <link href="mailto:info@skyrix.com" rev="made"/>
-  </head>
+    <div class="menu" id="messageListMenu">
+      <ul id="sourceList">
+        <li
+          onmouseup="onMenuOpenMessage(event);"><var:string label:value="Open Message In New Window"/></li>
+        <li class="separator"></li>
+        <li
+          onmouseup="onMenuReplyToSender(event);"><var:string label:value="Reply to Sender Only"/></li>
+        <li
+          onmouseup="onMenuReplyToAll(event);"><var:string label:value="Reply to All"/></li>
+        <li
+          onmouseup="onMenuForwardMessage(event);"><var:string label:value="Forward"/></li>
+        <li
+          onmouseup="onMenuEditMessageAsNew(event);"><var:string label:value="Edit As New..."/></li>
+        <li class="separator"></li>
+        <li
+          class="submenu"
+          mailboxaction="move"
+          submenu="mailboxes-menu"
+          onmouseover="dropDownSubmenu(event);"><var:string label:value="Move To"/></li>
+        <li
+          class="submenu"
+          mailboxaction="copy"
+          submenu="mailboxes-menu"
+          onmouseover="dropDownSubmenu(event);"><var:string label:value="Copy To"/></li>
+        <li
+          class="submenu"
+          submenu="label-menu"
+          onmouseover="dropDownSubmenu(event);"><var:string label:value="Label"/></li>
+        <li
+          class="submenu"
+          submenu="mark-menu"
+          onmouseover="dropDownSubmenu(event);"><var:string label:value="Mark"/></li>
+        <li class="separator"></li>
+        <li
+          onmouseup="onMenuSaveMessageAs(event);"><var:string label:value="Save As..."/></li>
+        <li
+          onmouseup="onMenuPreviewPrintMessage(event);"><var:string label:value="Print Preview"/></li>
+        <li
+          onmouseup="onMenuPrintMessage(event);"><var:string label:value="Print..."/></li>
+        <li
+          onmouseup="onMenuDeleteMessage(event);"><var:string label:value="Delete Message"/></li>
+      </ul>
+    </div>
 
-  <body style="background-color: #D4D0C8;">
-   <!-- 
-     Note: the 'href' is required, otherwise an element-id will get created
-     -->
-   <form name="pageform" var:href="pageFormURL" _wosid="0">
+    <div class="menu" id="messageContentMenu">
+      <ul>
+        <li
+          onmouseup="onMenuReplyToSender(event);"><var:string label:value="Reply to Sender Only"/></li>
+        <li
+          onmouseup="onMenuReplyToAll(event);"><var:string label:value="Reply to All"/></li>
+        <li
+          onmouseup="onMenuForwardMessage(event);"><var:string label:value="Forward"/></li>
+        <li
+          onmouseup="onMenuEditMessageAsNew(event);"><var:string label:value="Edit As New..."/></li>
+        <li
+          class="submenu"
+          mailboxaction="move"
+          submenu="mailboxes-menu"
+          onmouseover="dropDownSubmenu(event);"><var:string label:value="Move To"/></li>
+        <li
+          class="submenu"
+          mailboxaction="copy"
+          submenu="mailboxes-menu"
+          onmouseover="dropDownSubmenu(event);"><var:string label:value="Copy To"/></li>
+        <li class="separator"></li>
+        <li
+          class="submenu"
+          submenu="label-menu"
+          onmouseover="dropDownSubmenu(event);"><var:string label:value="Label"/></li>
+        <li
+          class="submenu"
+          submenu="mark-menu"
+          onmouseover="dropDownSubmenu(event);"><var:string label:value="Mark"/></li>
+        <li class="separator"></li>
+        <li
+          onmouseup="onMenuSaveMessageAs(event);"><var:string label:value="Save As..."/></li>
+        <li
+          onmouseup="onMenuPreviewPrintMessage(event);"><var:string label:value="Print Preview"/></li>
+        <li
+          onmouseup="onMenuPrintMessage(event);"><var:string label:value="Print..."/></li>
+        <li
+          onmouseup="onMenuDeleteMessage(event);"><var:string label:value="Delete Message"/></li>
+      </ul>
+    </div>
 
-     <var:if condition="showLinkBanner">
-       <table cellpadding="5" cellspacing="0" border="0" class="linkbanner">
-         <tr>
-          <td colspan="2">
-            <table cellpadding="0" cellspacing="0" border="0" width="100%">
-              <tr>
-                <td class="linkbannerlinks">
-                  <a var:href="relativeHomePath"
-                  ><var:string label:value="Home" /></a> |
-                  <a var:href="relativeCalendarPath"
-                  ><var:string label:value="Calendar" /></a> |
-                  <a var:href="relativeContactsPath"
-                  ><var:string label:value="Addressbook" /></a> |
-                  <a var:href="relativeMailPath"
-                  ><var:string label:value="Mail" /></a> |
-                  <a href="http://to.be.done/"
-                  ><var:string label:value="Right Administration" /></a>
-                </td>
-                <td class="linkbannerimage">
-                  <a href="http://www.opengroupware.org:80/" target="OGo">
-                    <img rsrc:src="CommonUI.SOGo/menu_logo_top.gif"
-                         align="center" border="0" alt="OGo Logo" 
-                         valign="middle"
-                    />
-                  </a>
-                </td>
-              </tr>
-            </table>
-           
-            <!-- TODO: replace the line with a CSS straight line -->
-            <table cellpadding="0" cellspacing="0" border="0" width="100%">
-              <tr>
-                <td class="linecolor"><img 
-                    rsrc:src="CommonUI.SOGo/line_left.gif"/></td>
-                <td class="linecolor" width="98%">
-                  <img rsrc:src="CommonUI.SOGo/line_stretch.gif"/>
-                </td>
-                <td class="linecolor"><img 
-                    rsrc:src="CommonUI.SOGo/line_right.gif"/></td>
-              </tr>
-              <tr>
-                <td valign="top" colspan="2">
-                  <var:component className="UIxAppNavView" />
-                </td>
-                <td valign="top" align="right" class="button_submit_env">
-                  <a var:href="helpURL"
-                     class="button_submit"
-                     label:string="Help"
-                     var:target="helpWindowTarget"
-                  />
-                </td>
-              </tr>
-            </table>
-          </td>
-        </tr>
-      </table>
-    </var:if>
+    <div class="menu" id="label-menu">
+      <ul id="">
+        <li onmouseup="onMenuLabelMessage(event, 'none');"><var:string label:value="None" /></li>
+        <li class="separator"></li>
+        <li onmouseup="onMenuLabelMessage(event, 'important);"><var:string label:value="Important" /></li>
+        <li onmouseup="onMenuLabelMessage(event, 'work');"><var:string label:value="Work" /></li>
+        <li onmouseup="onMenuLabelMessage(event, 'personal');"><var:string label:value="Personal" /></li>
+        <li onmouseup="onMenuLabelMessage(event, 'todo');"><var:string label:value="To Do" /></li>
+        <li onmouseup="onMenuLab-elMessage(event, 'later');"><var:string label:value="Later" /></li>
+      </ul>
+    </div>
 
-    <table border="0" class="tb_maintable" cellspacing="0" cellpadding="2"
-           var:style="bannerToolbarStyle">
-      <!-- this table is required for right alignment -->
-      <tr>
-        <td valign="top" class="vertframerow">
-          <var:component className="UIxMailToolbar" />
-        </td>
-        <td align="right" width="80" class="vertframerow">
-          <table border="0"> <!-- TODO: what is this table for? -->
-            <tr>
-              <td class="tb_logocell tb_icon"
-                  ><div class="tbicon_logo"> </div></td>
-            </tr>
-          </table>
-        </td>
-      </tr>
-    </table>
-    
-    <!-- consume toolbar -->
-    <div class="tb_consumer" var:style="bannerConsumeStyle"> </div>
-    
-    <table border="0" width="100%" cellspacing="0" cellpadding="2">
-      <tr class="vertframerow">
-        <td width="100%" valign="top" class="vertframerow" colspan="2">
-          <var:if condition="hideFolderTree">
-            <var:component-content/>
-          </var:if>
-          
-          <var:if condition="hideFolderTree" const:negate="YES">
-            <table width="100%">
-              <tr>
-                <td width="25%" valign="top" class="foldercell">
-                  <div class="titlediv"
-                       ><var:string label:value="Folders" /></div>
-                  <div style="height: 95%">
-                    <div class="embedwhite_out">
-                      <div class="embedwhite_in">
-                        <var:component className="UIxMailTree" 
-                           rootClassName="treeRootClassName" 
-                           const:treeFolderAction="view" 
-                           />
-                      </div>
-                    </div>
-                  </div>
-                </td>
-                <td style="width: 6px;"> </td>
-                <td valign="top" class="contentcell">
-                  <var:component-content/>
-                </td>
-              </tr>
-            </table>
-          </var:if>
-        </td>
-      </tr>
-    </table>
-   </form>
+    <var:component
+      className="UIxMailFolderMenu"
+      const:menuId="mailboxes-menu"
+      const:parentMenu="0"
+      rootClassName="treeRootClassName" 
+      const:treeFolderAction="view" />
+
+    <div class="menu" id="mark-menu">
+      <ul id="">
+        <li onmouseup="onMenuMarkMessage(event, 'read');"><var:string label:value="As Read" /></li>
+        <li onmouseup="onMenuMarkMessage(event, 'threadread');"><var:string label:value="Thread As Read" /></li>
+        <li onmouseup="onMenuMarkMessage(event, 'readbydate);"><var:string label:value="As Read By Date..." /></li>
+        <li onmouseup="onMenuMarkMessage(event, 'allread);"><var:string label:value="All Read" /></li>
+        <li class="separator"></li>
+        <li onmouseup="onMenuMarkMessage(event, 'flag);"><var:string label:value="Flag" /></li>
+        <li class="separator"></li>
+        <li onmouseup="onMenuMarkMessage(event, 'junk);"><var:string label:value="As Junk" /></li>
+        <li onmouseup="onMenuMarkMessage(event, 'notjunk);"><var:string label:value="As Not Junk" /></li>
+        <li onmouseup="onMenuMarkMessage(event, 'runjunkmailcontrols);"><var:string label:value="Run Junk Mail Controls" /></li>
+      </ul>
+    </div>
+
+    <div id="leftPanel">
+      <div class="titlediv"><var:string label:value="Folders" /></div>
+      <var:component className="UIxMailTree" 
+        rootClassName="treeRootClassName" 
+        const:treeFolderAction="view" 
+        />
+    </div>
+      
+    <div class="dragHandle" id="verticalDragHandle"><!-- space --></div>
 
-   <var:string value="errorAlertJavaScript" const:escapeHTML="NO" />
-  </body>
-</html>
-   </var:if>
+    <div id="rightPanel">
+      <var:component className="UIxMailFilterPanel" qualifier="qualifier" />
+      
+        <div id="mailboxContent"><!-- space --></div>
+        <div class="dragHandle" id="rightDragHandle"><!-- space --></div>
+        <div id="messageContent"><!-- space --></div>
+        <script type="text/javascript">
+          initMailboxSelection('<var:string value="mailFolderName" />');
+        </script>
+      </div>
+    </form>
 
-  <var:if condition="hideFrame">
-    <var:component-content/>
-  </var:if>
-</container>
+    <var:string value="errorAlertJavaScript" const:escapeHTML="NO" />
+  </var:component>