Monotone-Parent: ce8f0593f8bd64c4be47cbc053c5eb3374424901

Monotone-Revision: 44e6aeafdbc62fc3b67704ab06af7e89e31b1601

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2006-11-01T20:34:08
Monotone-Branch: ca.inverse.sogo
This commit is contained in:
Wolfgang Sourdeau
2006-11-01 20:34:08 +00:00
parent 34889bd5ed
commit e46acf6aa7
2 changed files with 81 additions and 54 deletions

View File

@@ -1,5 +1,9 @@
2006-11-01 Wolfgang Sourdeau <wsourdeau@inverse.ca>
* UI/Templates/ContactsUI/UIxContactsListViewContainer.wox: added
a toolbar with two buttons ("add" and "remove") to manage the
additional addressbooks a user might subscribe to.
* UI/WebServerResources/ContactsUI.js: added code to handle
"external addressbooks" from the Javascript point-of-view, by
extending existing methods and adding code for the "add ab" and

View File

@@ -8,8 +8,7 @@
xmlns:rsrc="OGo:url"
className="UIxPageFrame"
title="name"
popup="popup"
>
var:popup="isPopup">
<var:if condition="hideFrame" const:negate="YES">
<div class="menu" id="contactFolderMenu">
<ul>
@@ -54,67 +53,91 @@
<!-- var:if condition="isPopup" const:negate="YES"> -->
<var:if condition="hideFolderTree" const:negate="YES">
<div class="contactFoldersList" id="contactFoldersList">
<div class="titlediv"><var:string label:value="Address Books" /></div>
<div class="titlediv"
><var:string label:value="Address Books"
/></div>
<var:if var:condition="isPopup" const:negate="YES"
><div class="toolbar">
<a href="#" class="toolbarButton" onclick="return onAddressBookAdd(this);"
><span class="toolbarButton"
><img rsrc:src="add-contact.gif" label:title="Add..."
/></span></a
><a href="#" class="toolbarButton" onclick="return onAddressBookRemove(this);"
><span class="toolbarButton"
><img rsrc:src="remove-contact.gif" label:title="Remove"
/></span></a
></div></var:if>
<ul id="contactFolders" onselectionchange="onFolderSelectionChange();">
<var:foreach list="contactFolders" item="currentFolder">
<var:if condition="isFolderCurrent"
><li var:id="currentContactFolderId"
class="_selected"
onmousedown="return false;"
onclick="return onRowClick(event);"
oncontextmenu="return onContactFolderContextMenu(event);"
><var:string value="currentContactFolderName" /></li
></var:if
><var:if condition="isFolderCurrent"
const:negate="YES"
><li var:id="currentContactFolderId"
onmousedown="return false;"
onclick="return onRowClick(event);"
oncontextmenu="return onContactFolderContextMenu(event);"
><var:string value="currentContactFolderName" /></li
></var:if>
</var:foreach>
</ul>
<ul id="contactFolders"
onselectionchange="onFolderSelectionChange();"
var:additional-addressbooks="additionalAddressBooks">
<var:foreach list="contactFolders" item="currentFolder"
><var:if condition="isFolderCurrent"
><li var:id="currentContactFolderId"
class="_selected"
onmousedown="return false;"
onclick="return onRowClick(event);"
oncontextmenu="return onContactFolderContextMenu(event);"
><var:string value="currentContactFolderName" /></li
></var:if
><var:if condition="isFolderCurrent"
const:negate="YES"
><li var:id="currentContactFolderId"
onmousedown="return false;"
onclick="return onRowClick(event);"
oncontextmenu="return onContactFolderContextMenu(event);"
><var:string value="currentContactFolderName" /></li
></var:if>
</var:foreach
><var:foreach list="additionalFolders"
item="currentAdditionalFolder"
><li var:id="currentAdditionalFolder"
var:external-addressbook="currentAdditionalFolder"
onmousedown="return false;"
onclick="return onRowClick(event);"
oncontextmenu="return onContactFolderContextMenu(event);"
><var:string value="currentAdditionalFolder" /></li
></var:foreach>
</ul>
<var:if condition="hasContactSelectionButtons">
<div class="contactSelection">
<var:component value="selectorComponent" />
</div>
</var:if>
</div>
<div class="dragHandle" id="dragHandle"
onmousedown="startHandleDragging(event);"
onmousemove=""
ondblclick="dragHandleDoubleClick(event);"
leftblock="contactFoldersList"
rightblock="rightPanel">
</div>
</var:if>
<div id="rightPanel">
<var:component className="UIxContactsFilterPanel" qualifier="qualifier" />
<div id="contactsListContent">
<var:component-content />
</div>
<div id="rightDragHandle"
class="dragHandle"
onmousedown="startHandleDragging(event);"
onmousemove=""
upperblock="contactsListContent"
lowerblock="contactView">
</div>
<div id="contactView" onmousedown="return false;"
></div>
</div>
<!-- /var:if> -->
<!-- var:if condition="isPopup">
var:component-content />
<div class="dragHandle" id="dragHandle"
onmousedown="startHandleDragging(event);"
onmousemove=""
ondblclick="dragHandleDoubleClick(event);"
leftblock="contactFoldersList"
rightblock="rightPanel">
</div>
</var:if>
<div id="rightPanel">
<var:component className="UIxContactsFilterPanel" qualifier="qualifier" />
<div id="contactsListContent">
<var:component-content />
</div>
<div id="rightDragHandle"
class="dragHandle"
onmousedown="startHandleDragging(event);"
onmousemove=""
upperblock="contactsListContent"
lowerblock="contactView">
</div>
<div id="contactView" onmousedown="return false;"
></div>
</div>
<!-- /var:if> -->
<!-- var:if condition="isPopup">
var:component-content />
/var:if> -->
</form>