Monotone-Parent: 3f62f5802ffb2cb6b250f3c26f2ab31cbbf51ba8

Monotone-Revision: 302f484fd09755203847210e4516fd857566b410

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2006-07-12T22:03:05
Monotone-Branch: ca.inverse.sogo
This commit is contained in:
Wolfgang Sourdeau
2006-07-12 22:03:05 +00:00
parent b6bfb97c47
commit ba266098cc
15 changed files with 539 additions and 503 deletions
+1
View File
@@ -63,6 +63,7 @@ static BOOL useAltNamespace = NO;
- (NSArray *)toManyRelationshipKeys {
return [[self imap4Connection] subfoldersForURL:[self imap4URL]];
}
- (NSArray *)toOneRelationshipKeys {
NSArray *uids;
unsigned count;
+1 -1
View File
@@ -83,7 +83,7 @@
"InboxFolderName" = "Boite de Réception";
"DraftsFolderName" = "Brouillons";
"SieveFolderName" = "Filtres";
"Folders" = "Répertoires";
"Folders" = "Dossiers";
/* MailMoveToPopUp */
+42 -53
View File
@@ -1,71 +1,60 @@
<?xml version='1.0' standalone='yes'?>
<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:rsrc="OGo:url"
xmlns:label="OGo:label"
className="UIxMailMainFrame"
title="panelTitle"
>
<div class="titlediv">
<var:if condition="clientObject.isSharedAccount">
<var:string label:value="Share: " />
</var:if>
<var:if condition="clientObject.isSharedAccount" const:negate="1">
<var:string label:value="Account: " />
</var:if>
<var:string value="objectTitle"/>
</div>
<div class="embedwhite_out">
<div class="embedwhite_in">
<div style="padding: 8px;">
<div style="font-weight: bold; font-size: 16px;">
<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:rsrc="OGo:url"
xmlns:label="OGo:label"
className="UIxMailMainFrame"
title="panelTitle"
>
<div class="mailAccount">
<h2>
SOGo Mail -
<var:if condition="clientObject.isSharedAccount">
<var:string label:value="Shared Account: " />
</var:if>
<!-- <div class="titlediv">
<var:if condition="clientObject.isSharedAccount">
<var:string label:value="Share: " />
</var:if>
<var:if condition="clientObject.isSharedAccount" const:negate="1">
<var:string label:value="Account: " />
</var:if>
<var:string value="objectTitle"/>
</div>
-->
<var:string value="objectTitle"/>
</div>
<br />
</h2>
<var:if condition="clientObject.isSharedAccount">
<div>
<var:string label:value="Share: " />
<var:string value="clientObject.sharedAccountName" />
</div>
</var:if>
<br />
<div class="whitesec_title">Email</div><br />
<li><a href="INBOX/"><var:string label:value="Read messages" /></a></li>
<li><a href="#" onclick="clickedCompose(this);"
><var:string label:value="Write a new message" /></a></li>
<br />
<br />
<h3>Email</h3>
<p>
<a href="INBOX/"><img rsrc:src="read-messages.png" /><var:string label:value="Read messages" /></a><br />
<a href="#" onclick="clickedCompose(this);"><img rsrc:src="write-message.png" /><var:string label:value="Write a new message" /></a><br />
</p>
<!--
<div class="whitesec_title">Accounts</div><br />
<li><a href="">View settings for this account</a></li>
<li><a href="">Create a new account</a> [TBD: not in Agenor]</li>
<br />
<br />
<h3>Accounts</h3>
<p>
<a href=""><img rsrc:src="account-settings.png" />View settings for this account</a><br />
<a href=""><img rsrc:src="create-account.png" />Create a new account</a> [TBD: not in Agenor]<br />
</p>
<div class="whitesec_title">Advanced Features</div><br />
<li><a href="">Search messages</a></li>
<li><a href="">Manage message filters</a></li>
<li><a href="">Manage folder subscriptions</a></li>
<li><a href="">Offline settings</a> [TBD: not in Agenor]</li>
<br />
<br />
<div class="whitesec_title">Screenshot</div><br />
<a rsrc:href="tbird_073_accountview.png">screenshot</a>
-->
</div>
<h3>Advanced Features</h3>
<p>
<a href=""><img rsrc:src="search-messages.png" />Search messages</a><br />
<a href=""><img rsrc:src="manage-filters.png" />Manage message filters</a><br />
<a href=""><img rsrc:src="manage-imap.png" />Manage folder subscriptions</a><br />
<a href=""><img rsrc:src="offline-settings.png" />Offline settings</a> [TBD: not in Agenor]<br />
</p>
</div>
</div>
</var:component>
</var:component>
+1 -1
View File
@@ -28,7 +28,7 @@
<td width="80%">
<var:popup const:name="from" list="fromEMails" item="item"
selection="from"
const:style="width: 100%; font-size: 8pt;"
const:style="width: 100%;"
/>
</td>
</tr>
+47 -41
View File
@@ -1,45 +1,51 @@
<?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"
>
<var:if condition="hideFrame" const:negate="YES">
<table
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:rsrc="OGo:url"
xmlns:label="OGo:label"
class="titletable"
cellspacing="0" cellpadding="0"
>
<tr>
<td class="titlecell">
<container
xmlns="http://www.w3.org/1999/xhtml"
xmlns:var="http://www.skyrix.com/od/binding"
xmlns:const="http://www.skyrix.com/od/constant"
>
<div class="menu" id="searchMenu">
<ul id="searchOptions">
<li id="subject"
onmousedown="return false;"
onclick=""><var:string label:value="Subject"/></li>
<li id="sender"
onmousedown="return false;"
onclick=""><var:string label:value="Sender"/></li>
<li id="subject_or_sender"
onmousedown="return false;"
onclick=""><var:string label:value="Subject or Sender"/></li>
<li id="to_or_cc"
onmousedown="return false;"
onclick=""><var:string label:value="To or Cc"/></li>
<li id="entire_message"
onmousedown="return false;"
onclick=""><var:string label:value="Entire Message"/></li>
<li id="find_in_message"
onmousedown="return false;"
onclick=""><var:string label:value="Find In Message"/></li>
</ul>
</div>
<var:if condition="hideFrame" const:negate="YES">
<span class="searchBox" style="float: right">
<var:string label:value="Subject or Sender contains" />:
<input onclick="popupSearchMenu(this, event, 'searchMenu');" name="search" type="text" var:value="searchText" />
</span>
<var:string label:value="View" />:
</td>
<td class="titlecell">
<var:popup list="filters"
item="filter" string="filterLabel" value="filter"
selection="selectedFilter"
const:name="filterpopup"
const:onchange="document.pageform.submit()" />
</td>
<td class="titlecell" style="padding-left: 4px;">
<var:string label:value="Subject or Sender contains" />:
</td>
<td class="titlecell" style="width: 80%; padding-right: 1px;">
<input name="search" type="text" var:value="searchText"
style="width: 100%;" />
item="filter" string="filterLabel" value="filter"
selection="selectedFilter"
const:name="filterpopup"
const:onchange="document.pageform.submit()" />
<!--
autocomplete="off"
onkeypress="ml_searchFieldKeyPressed(this)"
onfocus="ml_activateSearchField(this, 500)"
onblur="ml_deactivateSearchField(this)" />
-->
</td>
</tr>
</table>
</var:if>
</container>
autocomplete="off"
onkeypress="ml_searchFieldKeyPressed(this)"
onfocus="ml_activateSearchField(this, 500)"
onblur="ml_deactivateSearchField(this)" />
-->
</span>
</var:if>
</container>
+75 -27
View File
@@ -10,17 +10,67 @@
title="panelTitle"
hideFrame="hideFrame"
>
<var:component className="UIxMailFilterPanel" qualifier="qualifier"
hideFrame="hideFrame" />
<div id="cl_tableview_reloadroot">
<div class="embedwhite_out">
<div class="embedwhite_in">
<table multiselect="yes" id="messageList">
<div class="menu" id="messageListMenu">
<ul id="sourceList">
<li
onmousedown="return false;"
var:onclick="clickedMsgJS"><var:string label:value="Open Message In New Window"/></li>
<li class="separator"></li>
<li
onmousedown="return false;"
onclick=""><var:string label:value="Reply to Sender Only"/></li>
<li
onmousedown="return false;"
onclick=""><var:string label:value="Reply to All"/></li>
<li
onmousedown="return false;"
onclick=""><var:string label:value="Forward"/></li>
<li
onmousedown="return false;"
onclick=""><var:string label:value="Edit As New..."/></li>
<li class="separator"></li>
<li
onmousedown="return false;"
onclick=""><var:string label:value="Move To --&gt;"/></li>
<li
onmousedown="return false;"
onclick=""><var:string label:value="Copy To --&gt;"/></li>
<li
onmousedown="return false;"
onclick=""><var:string label:value="Label --&gt;"/></li>
<li
onmousedown="return false;"
onclick=""><var:string label:value="Mark --&gt;"/></li>
<li class="separator"></li>
<li
onmousedown="return false;"
onclick=""><var:string label:value="Save As..."/></li>
<li
onmousedown="return false;"
onclick=""><var:string label:value="Print Preview"/></li>
<li
onmousedown="return false;"
onclick=""><var:string label:value="Print..."/></li>
<li
onmousedown="return false;"
onclick=""><var:string label:value="Delete Message"/></li>
</ul>
</div>
<div id="mailboxContent" oncontextmenu="return false;">
<var:component className="UIxMailFilterPanel" qualifier="qualifier"
hideFrame="hideFrame" />
<table multiselect="yes" id="messageList" oncontextmenu="return false;">
<thead>
<tr class="tableview">
<td class="tbtv_headercell" width="17">
<var:entity const:name="nbsp" />
</td>
<td class="tbtv_headercell" width="17">
<img rsrc:src="title_attachment_14x14.png" width="14" height="14" />
</td>
<td class="tbtv_headercell" width="50%">
<var:component className="UIxMailSortableTableHeader"
label:label="Subject"
@@ -50,9 +100,6 @@
<td class="tbtv_headercell" width="17">
<img rsrc:src="title_read_14x14.png" width="14" height="14" />
</td>
<td class="tbtv_headercell" width="17">
<img rsrc:src="title_attachment_14x14.png" width="14" height="14" />
</td>
<td class="tbtv_headercell">
<var:component className="UIxMailSortableTableHeader"
label:label="Date"
@@ -97,17 +144,24 @@
</var:if>
</td>
</tr>
</thead>
<tbody oncontextmenu="return false;">
<var:foreach list="messages" item="message">
<tr class="tableview" var:id="msgRowID"
onmousedown="return false;"
onclick="onRowClick(this, event);">
onclick="onRowClick(this, event);"
oncontextmenu="onMenuClick(this, event, 'messageListMenu'); onRowClick(this, event); return false;">
<td>
<!-- this seems to break on Safari, it treats name==id? -->
<input type="checkbox" var:name="msgRowID" value="0"
onchange="toggleMailSelect(this)" />
</td>
<!-- the td:onlick doesn't work on Safari -->
<td>
<var:if condition="hasMessageAttachment">
<img rsrc:src="title_attachment_14x14.png" />
</var:if>
</td>
<td
var:class="messageSubjectCellStyleClass"
var:ondblclick="clickedMsgJS"
@@ -115,9 +169,9 @@
<!-- div var:class="messageSubjectStyleClass" var:id="msgDivID" -->
<!-- removed anker (resulted in two clicks on Moz -->
<!-- a href="#" var:ondblclick="clickedMsgJS" -->
<!-- Note: var:href="messageViewURL" (done by JS),
<!-- Note: var:href="messageViewURL" (done by JS),
var:target="messageViewTarget" -->
<var:string value="message.envelope.subject"
<var:string value="message.envelope.subject"
formatter="context.mailSubjectFormatter"/>
<!-- /a -->
</td>
@@ -151,12 +205,6 @@
</var:if>
</td>
<td>
<var:if condition="hasMessageAttachment">
<img rsrc:src="title_attachment_14x14.png" />
</var:if>
</td>
<td var:class="messageCellStyleClass" var:ondblclick="clickedMsgJS">
<span class="mailer_datefield">
<var:string value="message.envelope.date"
@@ -183,12 +231,12 @@
-->
</td>
</tr>
</table>
<span id="selected_uids" style="visibility: hidden;">
</span>
</div>
</div>
</tbody>
</table>
<span id="selected_uids" style="visibility: hidden;">
</span>
</div>
<var:if condition="hideFrame" const:negate="YES">
+18 -35
View File
@@ -39,7 +39,7 @@
<link href="mailto:info@skyrix.com" rev="made"/>
</head>
<body>
<body oncontextmenu="return false;">
<!--
Note: the 'href' is required, otherwise an element-id will get created
-->
@@ -65,40 +65,23 @@
<form name="pageform" var:href="pageFormURL" _wosid="0">
<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>
<div class="folderTree">
<var:if condition="hideFolderTree">
<var:component-content/>
</var:if>
<var:if condition="hideFolderTree" const:negate="YES">
<div class="titlediv"><var:string label:value="Folders" /></div>
<var:component className="UIxMailTree"
rootClassName="treeRootClassName"
const:treeFolderAction="view"
/>
</var:if>
</div>
<div class="mailPageContent">
<var:component-content/>
</div>
</form>
<var:string value="errorAlertJavaScript" const:escapeHTML="NO" />
@@ -5,6 +5,28 @@
xmlns:const="http://www.skyrix.com/od/constant"
xmlns:rsrc="OGo:url"
>
<var:if condition="isSelected">
<var:if condition="isSortedDescending" >
<a var:href="href"
var:_sort="sortKey"
_desc="0"
var:queryDictionary="queryDictionary"
><img rsrc:src="title_sortup_12x12.png"
class="tbtv_sortcell"
/><var:entity const:name="nbsp"
/></a>
</var:if>
<var:if condition="isSortedDescending" const:negate="YES" >
<a var:href="href"
var:_sort="sortKey"
_desc="1"
var:queryDictionary="queryDictionary"
><img rsrc:src="title_sortdown_12x12.png"
class="tbtv_sortcell"
/><var:string var:value="label"
/></a>
</var:if>
</var:if>
<var:if condition="isSelected" const:negate="YES">
<a var:href="href"
var:_sort="sortKey"
@@ -13,28 +35,4 @@
><var:string var:value="label"
/></a>
</var:if>
<var:if condition="isSelected">
<var:if condition="isSortedDescending" >
<a var:href="href"
var:_sort="sortKey"
_desc="0"
var:queryDictionary="queryDictionary"
><var:string var:value="label"
/><var:entity const:name="nbsp"
/><img rsrc:src="title_sortup_12x12.png"
class="tbtv_sortcell"
/></a>
</var:if>
<var:if condition="isSortedDescending" const:negate="YES" >
<a var:href="href"
var:_sort="sortKey"
_desc="1"
var:queryDictionary="queryDictionary"
><var:string var:value="label"
/><var:entity const:name="nbsp"
/><img rsrc:src="title_sortdown_12x12.png"
class="tbtv_sortcell"
/></a>
</var:if>
</var:if>
</span>
+38 -38
View File
@@ -1,39 +1,39 @@
<?xml version="1.0" standalone="yes"?>
<span 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"
>
<!-- TODO: extend treeview to use CSS -->
<var:treeview
list="rootNodes" item="item" sublist="item.children"
zoom="item.isPathNode"
const:iconWidth = "17"
const:plusIcon = "tbtv_plus_17x17.gif"
const:minusIcon = "tbtv_minus_17x17.gif"
const:lineIcon = "tbtv_line_17x17.gif"
const:cornerIcon = "tbtv_corner_17x17.gif"
const:junctionIcon = "tbtv_junction_17x17.gif"
const:leafIcon = "tbtv_leaf_corner_17x17.gif"
const:leafCornerIcon = "tbtv_leaf_corner_17x17.gif"
const:cornerPlusIcon = "tbtv_corner_plus_17x17.gif"
const:cornerMinusIcon = "tbtv_corner_minus_17x17.gif"
const:spaceIcon = "tbtv_space_17x17.gif"
>
<var:tree-data const:isTreeElement="YES" const:treeLink=""
var:icon="item.iconName"
var:cornerIcon="item.iconName">
<a var:href="item.link">
<span class="treecell">
<var:if condition="item.isActiveNode">
<b><var:string value="item.title" /></b>
</var:if>
<var:if condition="item.isActiveNode" const:negate="YES">
<var:string value="item.title" />
</var:if>
</span>
</a>
</var:tree-data>
</var:treeview>
</span>
<div class="folderTreeContent"
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">
<!-- TODO: extend treeview to use CSS -->
<var:treeview
list="rootNodes" item="item" sublist="item.children"
zoom="item.isPathNode"
const:iconWidth = "17"
const:plusIcon = "tbtv_plus_17x17.gif"
const:minusIcon = "tbtv_minus_17x17.gif"
const:lineIcon = "tbtv_line_17x17.gif"
const:cornerIcon = "tbtv_corner_17x17.gif"
const:junctionIcon = "tbtv_junction_17x17.gif"
const:leafIcon = "tbtv_leaf_corner_17x17.gif"
const:leafCornerIcon = "tbtv_leaf_corner_17x17.gif"
const:cornerPlusIcon = "tbtv_corner_plus_17x17.gif"
const:cornerMinusIcon = "tbtv_corner_minus_17x17.gif"
const:spaceIcon = "tbtv_space_17x17.gif"
>
<var:tree-data const:isTreeElement="YES" const:treeLink=""
var:icon="item.iconName"
var:cornerIcon="item.iconName">
<a var:href="item.link">
<span class="treecell">
<var:if condition="item.isActiveNode">
<b><var:string value="item.title" /></b>
</var:if>
<var:if condition="item.isActiveNode" const:negate="YES">
<var:string value="item.title" />
</var:if>
</span>
</a>
</var:tree-data>
</var:treeview>
</div>
Binary file not shown.

After

Width:  |  Height:  |  Size: 793 B

+21
View File
@@ -40,3 +40,24 @@ function validateControls() {
function moveTo(uri) {
alert("MoveTo: " + uri);
}
function popupSearchMenu(elem, event, menuName)
{
relX = (event.pageX
- (elem.parentNode.offsetLeft + elem.offsetLeft));
relY = (event.pageY
- elem.parentNode.parentNode.parentNode.offsetTop);
window.alert(elem.style.height);
// if (event.button == 1
// &&
// acceptClick = false;
// bodyOnClick = "" + document.body.getAttribute("onclick");
// document.body.setAttribute("onclick", "onBodyClick('" + menuId + "'); return false;");
// popup = document.getElementById(menuId);
// popup.setAttribute("style", "visibility: visible; top: " + event.pageY
// + "px; left: " + event.pageX + "px;" );
// menuClickNode = node;
// window.alert
return false;
}
-10
View File
@@ -37,7 +37,6 @@ div#compose_attachments_list {
width: 100%;
height: 100px;
background-color: #FFFFFF;
font-size: 10px;
margin-left: 0px;
padding: 2px;
border-color: #c3c3c3;
@@ -56,20 +55,11 @@ div#compose_text {
border-top-style: solid;
}
div#compose_toselection select {
font-size: 10px;
}
div#compose_toselection input {
font-size: 10px;
}
input#compose_subject_input {
font-size: 10px;
width: 100%;
}
.compose_label {
font-size: 11px;
text-align: left;
}
-4
View File
@@ -27,8 +27,6 @@ div.tb_consumer { /* consumes the spaces taken by the toolbar */
text-align: center;
}
.tb_label {
font-size: medium;
font-family: Arial, Helvetica, Verdana, Geneva, Tahoma, sans-serif;
color: #000000;
text-align: center;
padding-left: .5em;
@@ -36,8 +34,6 @@ div.tb_consumer { /* consumes the spaces taken by the toolbar */
}
.tb_label a:link, .tb_label a:hover {
font-size: medium;
font-family: Arial, Helvetica, Verdana, Geneva, Tahoma, sans-serif;
color: #000000;
text-align: center;
}
+155 -134
View File
@@ -20,18 +20,48 @@
*/
/* TODO: is the section below used in the mailer? */
.aptview_title
DIV.mailPageContent
{
position: absolute;
left: 15em;
top: 5.5em;
right: 0px;
bottom: 0px;
border: 0px;
margin: 0px;
padding: 0px;
overflow: auto;
}
DIV.mailAccount
{
font-size: medium;
font-family: Arial, Helvetica, Verdana, Geneva, Tahoma, sans-serif;
padding: 1em;
background: #fff;
border: 1px solid #aaa;
bottom: 0px;
}
DIV.mailAccount P
{
line-height: 3em;
}
DIV.mailAccount P IMG
{
border: 1px;
vertical-align: middle;
margin-right: 1em;
}
.aptview_title
{
color: #000000;
font-weight: bold;
}
.aptview_text
{
font-size: medium;
font-family: Arial, Helvetica, Verdana, Geneva, Tahoma, sans-serif;
color: #000000;
}
@@ -52,8 +82,6 @@
.anais_uids
{
font-family: Arial, Helvetica, Verdana, Geneva, Tahoma, sans-serif;
font-size: medium;
}
@@ -70,19 +98,13 @@
background-color: #DCDAD5;
font-family: Arial, Helvetica, Verdana, Geneva, Tahoma, sans-serif;
font-size: medium;
}
.foldercell
{
font-family: Arial, Helvetica, Verdana, Geneva, Tahoma, sans-serif;
font-size: medium;
width: 25%;
}
.contentcell
{
font-family: Arial, Helvetica, Verdana, Geneva, Tahoma, sans-serif;
font-size: medium;
}
.embedwhite_out
{
@@ -113,6 +135,7 @@
padding-top: 6px;
padding-left: 6px;
}
table.titletable
{
height: 24px;
@@ -120,14 +143,26 @@ table.titletable
padding-top: 6px;
padding-left: 6px;
}
td.titlecell
{
height: 22px;
vertical-align: middle;
padding-bottom: 2px;
white-space: nowrap;
font-family: Arial, Helvetica, Verdana, Geneva, Tahoma, sans-serif;
font-size: medium;
}
table.titletable td.titlecell SELECT
{
display: -moz-popup;
border-top: 1px solid #fff;
border-left: 1px solid #fff;
border-right: 2px solid #222;
border-bottom: 2px solid #222;
-moz-border-bottom-colors: ThreeDDarkShadow ThreeDShadow transparent;
-moz-border-right-colors: ThreeDDarkShadow ThreeDShadow transparent;
background: #DCDAD5;
-moz-appearance: toolbarbutton !important;
}
.whitesec_title
@@ -136,10 +171,31 @@ td.titlecell
padding: 4px;
}
DIV.folderTree
{
position: absolute;
top: 5.5em;
left: 0px;
width: 14.7em;
bottom: 0px;
margin: 0px;
padding: 0px;
overflow: hidden;
}
DIV.folderTreeContent
{
position: absolute;
color: #000;
background: #fff;
width: 100%;
top: 2em;
bottom: 0px;
overflow: auto;
}
.treecell
{
font-family: Arial, Helvetica, Verdana, Geneva, Tahoma, sans-serif;
font-size: medium;
color: black;
vertical-align: bottom;
padding-left: 4px; /* move away from the icon */
@@ -152,76 +208,9 @@ td.titlecell
.tableview
{
cursor: default;
font-size: medium;
font-family: Arial, Helvetica, Verdana, Geneva, Tahoma, sans-serif;
vertical-align: top;
}
.tableview td
{
border-top-width: 1px;
border-top-color: white;
border-bottom-width: 1px;
border-bottom-color: white;
}
.tableview_selected
{
font-size: 9pt;
font-family: Arial, Helvetica, Verdana, Geneva, Tahoma, sans-serif;
vertical-align: top;
background-color: #ffffcc;
}
.tableview_highlight
{
font-family: Arial, Helvetica, Verdana, Geneva, Tahoma, sans-serif;
vertical-align: top;
background-color: #DCDAD5;
}
.tableview_highlight td
{
border-top-width: 1px;
border-bottom-width: 1px;
border-top-style: solid;
border-bottom-style: solid;
border-top-color: #808080;
border-bottom-color: #808080;
}
td.tbtv_navcell
{
border-width: 1;
border-style: solid;
border-top-color: white;
border-left-color: white;
border-bottom-color: #808080;
border-right-color: #808080;
padding-top: 4px;
padding-bottom: 3px;
padding-left: 4px;
padding-right: 4px;
background-color: #DCDAD5;
}
td.tbtv_headercell
{
border-width: 1;
border-style: solid;
border-top-color: white;
border-left-color: white;
border-bottom-color: #808080;
border-right-color: #808080;
padding-top: 4px;
padding-bottom: 3px;
padding-left: 4px;
padding-right: 4px;
background-color: #DCDAD5;
}
td.tbtv_actcell
{
border-width: 1;
@@ -238,12 +227,21 @@ td.tbtv_actcell
background-color: #DCDAD5;
}
td.tbtv_headercell SPAN
{
float: left;
width: 100%;
}
td.tbtv_headercell a
{
cursor: default;
margin: 0px auto;
display: block;
color: black;
width: 100%;
}
td.tbtv_headercell a:hover
{
margin: 0px auto;
@@ -255,6 +253,7 @@ td.tbtv_headercell a:hover
td.tbtv_headercell img.tbtv_sortcell
{
float: right;
text-align: right;
border: 0px;
width: 12px;
@@ -266,31 +265,30 @@ span.mailer_datefield
white-space: nowrap;
}
div.mailer_readmailsubject
td.mailer_readmailsubject
{
background-image: url(message-mail-read.png);
background-repeat: no-repeat;
background-position: 0px 0px;
padding-top: 1px;
padding-left: 20px;
background-image: url(message-mail-read.png) !important;
background-repeat: no-repeat !important;
background-position: 0px 0px !important;
padding-left: 20px !important;
}
div.mailer_unreadmailsubject
td.mailer_unreadmailsubject
{
background-image: url(message-mail.png);
background-repeat: no-repeat;
background-position: 0px 0px;
padding-left: 20px;
padding-top: 1px;
font-weight: bold;
background-image: url(message-mail.png) !important;
background-repeat: no-repeat !important;
background-position: 0px 0px !important;
padding-left: 20px !important;
font-weight: bold !important;
}
div.mailer_readmailsubject a
td.mailer_readmailsubject a
{
color: black;
text-decoration: none;
}
div.mailer_unreadmailsubject a
td.mailer_unreadmailsubject a
{
color: black;
text-decoration: none;
@@ -312,12 +310,6 @@ td.mailer_listcell_regular a
text-decoration: none;
}
tr.tableview td.mailer_listcell_regular
{
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
}
IMG.mailerReadIcon
{
/* TODO
@@ -369,7 +361,6 @@ table.mailer_fieldtable
tr.mailer_fieldrow
{
font-size: medium;
}
td.mailer_fieldname
@@ -418,7 +409,6 @@ div.mailer_plaincontent
margin: 0px;
height: 100%;
padding: 0px;
font-size: small;
}
/* attachment editor */
@@ -436,11 +426,6 @@ div#attachment_list
border-top-style: solid;
}
form#attachment_form input
{
font-size: 10px;
}
div#attachment_upload
{
border-bottom-color: #808080;
@@ -452,7 +437,6 @@ div#attachment_upload
td.attachment_uplabel
{
width: 15%;
font-size: 11px;
text-align: left;
}
@@ -466,8 +450,6 @@ div.linked_attachment_frame
div.linked_attachment_body
{
font-family: Arial, Helvetica, Verdana, Geneva, Tahoma, sans-serif;
font-size: medium;
padding: 4px;
border-width: 1;
@@ -488,38 +470,77 @@ div.linked_attachment_meta
table.linked_attachment_meta
{
font-family: Arial, Helvetica, Verdana, Geneva, Tahoma, sans-serif;
font-size: medium;
color: #444444;
font-style: italic;
}
DIV#cl_tableview_reloadroot
{
position: absolute;
overflow: scroll;
top: 8em;
right: 1em;
bottom: 1em;
}
TABLE#messageList
{
border: 1px;
border-collapse: collapse;
height: 5em !important;
right: 1.5em;
bottom: 1em;
width: 10em;
display: block;
position: absolute;
border-spacing: 0px;
color: #000;
background: #fff;
padding: 0px;
margin: 0px;
border: 0px;
width: 100%;
top: 2em;
right: 0em;
left: 0em;
bottom: 0em;
overflow: auto;
}
TABLE#messageList TR TD
TABLE#messageList THEAD
{
width: 100%;
background-color: #DCDAD5;
}
TABLE#messageList THEAD TD
{
padding-left: .3em;
padding-right: .3em;
border-top: 1px solid #fff;
border-left: 1px solid #fff;
border-right: 2px solid #222;
border-bottom: 2px solid #222;
-moz-border-bottom-colors: ThreeDDarkShadow ThreeDShadow transparent;
-moz-border-right-colors: ThreeDDarkShadow ThreeDShadow transparent;
}
TABLE#messageList TBODY
{
height: 100%;
width: 100%;
}
TABLE#messageList TD
{
height: 1em; !important;
padding: .2em 0px;
height: 1.2em;
}
#messageList TR._selected TD
TABLE#messageList TR._selected TD
{
background: #4b6983;
color: #fff;
}
SPAN.searchBox INPUT
{
height: 22px;
margin-right: 1em;
width: 20em;
border-bottom: 1px solid #fff;
border-right: 1px solid #fff;
border-top: 2px solid #222;
border-left: 2px solid #222;
padding-left: 24px;
-moz-border-top-colors: ThreeDShadow ThreeDDarkShadow transparent;
-moz-border-left-colors: ThreeDShadow ThreeDDarkShadow transparent;
background-image: url('/SOGo.woa/WebServerResources/Search-bar.png');
background-repeat: no-repeat;
background-position: 2px 2px;
}
+118 -135
View File
@@ -2,32 +2,30 @@
/* common stuff */
body {
color: #000000;
font-family: Arial, Helvetica, Verdana, Geneva, Tahoma, sans-serif;
font-size: 10pt;
body
{
color: #000000;
font-family: Bitstream Vera Sans, Verdana, Tahoma, Arial, Helvetica, Geneva, sans-serif;
font-size: small;
background-color: #dbdad5;
margin: 0px;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
border: 0px;
margin: 0px;
padding: 0px;
}
table
{ font-size: small; }
a:link {
color: #0033CC;
font-family: Arial, Helvetica, Verdana, Geneva, Tahoma, sans-serif;
color: #0033CC;
text-decoration: none;
}
a:visited {
color: #660066;
font-family: Arial, Helvetica, Verdana, Geneva, Tahoma, sans-serif;
color: #660066;
text-decoration: none;
}
a:hover {
color: #FF0000;
font-family: Arial, Helvetica, Verdana, Geneva, Tahoma, sans-serif;
color: #FF0000;
text-decoration: underline;
}
@@ -36,62 +34,54 @@ a:hover {
}
.defaultfont {
text-decoration: none;
font-family: Arial, Helvetica, Verdana, Geneva, Tahoma, sans-serif;
font-size: 8pt;
color: #000000;
text-decoration: none;
color: #000000;
}
.window_label {
color: #06348b;
font-family: Arial, Helvetica, Verdana, Geneva, Tahoma, sans-serif;
font-size: 12pt;
font-weight: bold;
color: #06348b;
font-weight: bold;
}
.homepagefont {
text-decoration: none;
font-family: Arial, Helvetica, Verdana, Geneva, Tahoma, sans-serif;
font-size: 10pt;
color: #000000;
text-decoration: none;
color: #000000;
}
/* tabs */
.tab {
color: #000000;
color: #000000;
background-color: #e8e8e0;
font-size: 10pt;
text-decoration: none;
width: 100px;
height: 22px;
border-top: 1px solid #06348b;
border-right: 1px solid #06348b;
text-decoration: none;
width: 100px;
height: 22px;
border-top: 1px solid #06348b;
border-right: 1px solid #06348b;
}
.tab a {
color: #000000;
border: none;
text-decoration: none;
color: #000000;
border: none;
text-decoration: none;
}
.tab_selected {
color: #000000;
color: #000000;
background-color: #f5f5e9;
font-size: 10pt;
text-decoration: none;
font-weight: bold;
width: 100px;
height: 22px;
border-top: 1px solid #06348b;
border-right: 1px solid #06348b;
text-decoration: none;
font-weight: bold;
width: 100px;
height: 22px;
border-top: 1px solid #06348b;
border-right: 1px solid #06348b;
}
.tab_selected a {
color: #000000;
border: none;
text-decoration: none;
color: #000000;
border: none;
text-decoration: none;
}
.tabview_body {
@@ -102,108 +92,103 @@ a:hover {
/* buttons */
.button_auto_env {
height: 16px;
text-align: center;
vertical-align: middle;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
overflow: hidden;
height: 16px;
text-align: center;
vertical-align: middle;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
overflow: hidden;
}
.button_auto_env a {
text-decoration: none;
color: #000000;
text-decoration: none;
color: #000000;
}
.button_auto_env a:hover {
text-decoration: underline;
color: #ff0000;
text-decoration: underline;
color: #ff0000;
}
.button_auto {
height: 20px;
border-style: outset;
border-color: #DDDDDD;
border-width: 2px;
color: #000000;
height: 20px;
border-style: outset;
border-color: #DDDDDD;
border-width: 2px;
color: #000000;
background-color: #e8e8e0;
font-size: 8pt;
font-family: Arial, Helvetica, Verdana, Geneva, Tahoma, sans-serif;
letter-spacing: 0pt;
text-decoration: none;
color: #000000;
text-align: center;
vertical-align: middle;
padding-left: 5px;
padding-right: 5px;
padding-top: 1px;
padding-bottom: 1px;
overflow: hidden;
letter-spacing: 0pt;
text-decoration: none;
color: #000000;
text-align: center;
vertical-align: middle;
padding-left: 5px;
padding-right: 5px;
padding-top: 1px;
padding-bottom: 1px;
overflow: hidden;
}
.button_submit_env {
height: 24px;
text-align: center;
vertical-align: middle;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
overflow: hidden;
height: 24px;
text-align: center;
vertical-align: middle;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
overflow: hidden;
}
.button_submit_env a {
text-decoration: none;
color: #000000;
text-decoration: none;
color: #000000;
}
.button_submit_env a:hover {
text-decoration: underline;
color: #ff0000;
text-decoration: underline;
color: #ff0000;
}
.button_submit {
height: 30px;
border-style: outset;
border-color: #DDDDDD;
border-width: 2px;
color: #000000;
height: 30px;
border-style: outset;
border-color: #DDDDDD;
border-width: 2px;
color: #000000;
background-color: #e8e8e0;
font-size: 8pt;
font-family: Arial, Helvetica, Verdana, Geneva, Tahoma, sans-serif;
letter-spacing: 0pt;
text-decoration: none;
color: #000000;
text-align: center;
vertical-align: middle;
padding-left: 5px;
padding-right: 5px;
padding-top: 2px;
padding-bottom: 3px;
overflow: hidden;
letter-spacing: 0pt;
text-decoration: none;
color: #000000;
text-align: center;
vertical-align: middle;
padding-left: 5px;
padding-right: 5px;
padding-top: 2px;
padding-bottom: 3px;
overflow: hidden;
}
/* header */
div#header {
margin-left: 5px;
margin-left: 5px;
margin-right: 5px;
padding: 0;
padding: 0;
border-bottom: 1px solid #000000;
}
div#header img.headerlogo {
float: right;
width: 182px;
float: right;
width: 182px;
height: 30px;
}
div#header div#headerhistory {
font-size: 11px;
color: #000000;
margin: 0px;
color: #000000;
margin: 0px;
padding-top: 18px;
height: 12px;
height: 12px;
}
div#header a, div#header span {
margin: 0px;
margin: 0px;
}
div#header span#navtitle {
font-weight: bold;
@@ -215,34 +200,27 @@ div#header a:hover {
/* the dock */
a.skydockfont {
text-decoration: none;
font-family: Arial, Helvetica, Verdana, Geneva, Tahoma, sans-serif;
font-size: 8pt;
color: #06348B;
text-decoration: none;
color: #06348B;
}
font.skydockfont {
text-decoration: none;
font-family: Arial, Helvetica, Verdana, Geneva, Tahoma, sans-serif;
font-size: 8pt;
color: #06348B;
text-decoration: none;
color: #06348B;
}
font.skydockfont_inactiveMail {
text-decoration: none;
font-family: Arial, Helvetica, Verdana, Geneva, Tahoma, sans-serif;
font-size: 8pt;
color: #CCCCCC;
font-weight: bold;
text-decoration: none;
color: #CCCCCC;
font-weight: bold;
}
font.skydockfont_newMail {
text-decoration: none;
font-family: Arial, Helvetica, Verdana, Geneva, Tahoma, sans-serif;
font-size: 8pt;
color: #06348B;
font-weight: bold;
text-decoration: none;
color: #06348B;
font-weight: bold;
}
table.skytextdocktable {
padding: 0px;
table-layout: auto;
padding: 0px;
table-layout: auto;
}
@@ -270,7 +248,6 @@ DIV.linkbanner A:hover
.linkbannerlinks {
font-size: medium;
vertical-align: bottom;
text-align: left;
}
@@ -288,7 +265,6 @@ DIV.linkbanner A:hover
border-right: 2px solid #888;
-moz-border-bottom-colors: ThreeDDarkShadow ThreeDShadow transparent;
-moz-border-right-colors: ThreeDDarkShadow ThreeDShadow transparent;
width: 100%;
margin: 0px;
padding: 1px 0px;
height: 3.6em;
@@ -383,8 +359,6 @@ SPAN.toolbarButton:active
.menu UL
{
font-family: Arial, Sans;
font-size: small;
cursor: default;
list-style-type: none;
list-style-image: none;
@@ -411,3 +385,12 @@ SPAN.toolbarButton:active
background: #4b6983;
color: #fff;
}
.menu LI.separator
{
padding: 0px;
margin: 2px 0px;
height: 0px;
border-top: 1px solid #aaa;
border-bottom: 1px solid #fff;
}