Monotone-Parent: 5066f4418986dc6df8b207002b41f82bc9e2bb8b

Monotone-Revision: 78e21f4d868126d413a1b1a4924181b29cb18052

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2012-02-20T21:26:42
Monotone-Branch: ca.inverse.sogo
This commit is contained in:
Wolfgang Sourdeau
2012-02-20 21:26:42 +00:00
parent cb6a4530e1
commit 4e9bc9ffbf
6 changed files with 38 additions and 38 deletions

View File

@@ -10,7 +10,7 @@
{ link = "#";
hasMenu = YES;
label = "Privacy";
onclick = "return onSelectPrivacy(event);";
onclick = "return onSelectClassification(event);";
image = "tb-compose-security-flat-24x24.png"; },
{ link = "#";
label = "Attach";

View File

@@ -6,7 +6,7 @@
{ link = "#";
hasMenu = YES;
label = "Privacy";
onclick = "return onSelectPrivacy(event);";
onclick = "return onSelectClassification(event);";
image = "tb-compose-security-flat-24x24.png"; },
{ link = "#";
label = "Attach";

View File

@@ -54,7 +54,7 @@
NSString *comment;
NSString *attachUrl;
NSString *priority;
NSString *privacy;
NSString *classification;
NSString *status;
NSString *category;
NSArray *categories;
@@ -119,10 +119,10 @@
- (NSString *) priority;
- (NSString *) itemPriorityText;
- (NSArray *) privacyClasses;
- (void) setPrivacy: (NSString *) _privacy;
- (NSString *) privacy;
- (NSString *) itemPrivacyText;
- (NSArray *) classificationClasses;
- (void) setClassification: (NSString *) _classification;
- (NSString *) classification;
- (NSString *) itemClassificationText;
- (void) setStatus: (NSString *) _status;
- (NSString *) status;

View File

@@ -167,7 +167,7 @@ iRANGE(2);
component = nil;
componentCalendar = nil;
[self setPrivacy: @"PUBLIC"];
[self setClassification: @"PUBLIC"];
[self setIsCycleEndNever];
componentOwner = @"";
organizer = nil;
@@ -629,7 +629,7 @@ iRANGE(2);
ASSIGN (location, [component location]);
ASSIGN (comment, [component comment]);
ASSIGN (attachUrl, [[component attach] absoluteString]);
ASSIGN (privacy, [component accessClass]);
ASSIGN (classification, [component accessClass]);
ASSIGN (priority, [component priority]);
ASSIGN (status, [component status]);
ASSIGN (categories, [component categories]);
@@ -701,7 +701,7 @@ iRANGE(2);
return [self labelForKey: [NSString stringWithFormat: @"prio_%@", item]];
}
- (NSString *) itemPrivacyText
- (NSString *) itemClassificationText
{
NSString *tag;
@@ -1380,7 +1380,7 @@ iRANGE(2);
return [priority length] > 0;
}
- (NSArray *) privacyClasses
- (NSArray *) classificationClasses
{
static NSArray *priorities = nil;
@@ -1394,14 +1394,14 @@ iRANGE(2);
return priorities;
}
- (void) setPrivacy: (NSString *) _privacy
- (void) setClassification: (NSString *) _classification
{
ASSIGN (privacy, _privacy);
ASSIGN (classification, _classification);
}
- (NSString *) privacy
- (NSString *) classification
{
return privacy;
return classification;
}
- (void) setStatus: (NSString *) _status
@@ -2149,7 +2149,7 @@ RANGE(2);
[component setLocation: location];
[component setComment: comment];
[component setAttach: attachUrl];
[component setAccessClass: privacy];
[component setAccessClass: classification];
[component setCategories: categories];
[self _handleAttendeesEdition];
[self _handleOrganizer];

View File

@@ -28,11 +28,11 @@
></script>
<var:if condition="eventIsReadOnly" const:negate="YES">
<div class="menu" id="privacy-menu">
<ul id="itemPrivacyList" class="choiceMenu">
<var:foreach list="privacyClasses" item="item">
<div class="menu" id="classification-menu">
<ul id="itemClassificationList" class="choiceMenu">
<var:foreach list="classificationClasses" item="item">
<li var:classification="item"><var:string
var:value="itemPrivacyText" /></li>
var:value="itemClassificationText" /></li>
</var:foreach>
</ul>
</div>
@@ -111,8 +111,8 @@
<!-- hidden -->
<input type="hidden" name="attach" id="attach" var:value="attach"/>
<input type="hidden" name="privacy" id="privacy"
var:value="privacy"/>
<input type="hidden" name="classification" id="classification"
var:value="classification"/>
<input type="hidden" name="attendees" id="attendees" />
<input type="hidden" name="calendarFoldersList"
id="calendarFoldersList"
@@ -279,8 +279,8 @@
</var:if>
<input type="hidden" name="attach" id="attach" var:value="attach"/>
<input type="hidden" name="privacy" id="privacy"
var:value="privacy"/>
<input type="hidden" name="classification" id="classification"
var:value="classification"/>
<input type="hidden" name="attendeesNames" id="attendeesNames"
var:value="attendeesNames"/>
<input type="hidden" name="attendeesUIDs" id="attendeesUIDs"

View File

@@ -41,12 +41,12 @@ function onPopupAttendeesWindow(event) {
return false;
}
function onSelectPrivacy(event) {
function onSelectClassification(event) {
if (event.button == 0 || (isWebKit() && event.button == 1)) {
var node = getTarget(event);
if (node.tagName != 'A')
node = $(node).up("A");
popupToolbarMenu(node, "privacy-menu");
popupToolbarMenu(node, "classification-menu");
Event.stop(event);
}
}
@@ -97,8 +97,8 @@ function onMenuSetClassification(event) {
this.addClassName("_chosen");
this.parentNode.chosenNode = this;
var privacyInput = $("privacy");
privacyInput.value = classification;
var classificationInput = $("classification");
classificationInput.value = classification;
}
function onChangeCalendar(event) {
@@ -135,19 +135,19 @@ function initializeDocumentHref() {
changeUrlButton.observe("click", onPopupAttachWindow, false);
}
function initializePrivacyMenu() {
if ($("privacy-menu")) {
var privacy = $("privacy").value.toUpperCase();
var privacyMenu = $("privacy-menu").childNodesWithTag("ul")[0];
var menuEntries = $(privacyMenu).childNodesWithTag("li");
function initializeClassificationMenu() {
if ($("classification-menu")) {
var classification = $("classification").value.toUpperCase();
var classificationMenu = $("classification-menu").childNodesWithTag("ul")[0];
var menuEntries = $(classificationMenu).childNodesWithTag("li");
var chosenNode;
if (privacy == "CONFIDENTIAL")
if (classification == "CONFIDENTIAL")
chosenNode = menuEntries[1];
else if (privacy == "PRIVATE")
else if (classification == "PRIVATE")
chosenNode = menuEntries[2];
else
chosenNode = menuEntries[0];
privacyMenu.chosenNode = chosenNode;
classificationMenu.chosenNode = chosenNode;
$(chosenNode).addClassName("_chosen");
}
}
@@ -190,14 +190,14 @@ function findDelegateAddress() {
function onComponentEditorLoad(event) {
initializeDocumentHref();
initializePrivacyMenu();
initializeClassificationMenu();
var list = $("calendarList");
if (list) {
list.observe("change", onChangeCalendar, false);
list.fire("mousedown");
}
var tmp = $("itemPrivacyList");
var tmp = $("itemClassificationList");
if (tmp) {
var menuItems = tmp.childNodesWithTag("li");
for (var i = 0; i < menuItems.length; i++)