mirror of
https://github.com/inverse-inc/sogo.git
synced 2026-03-19 21:35:58 +00:00
Improvements to the component/event/task editor
Monotone-Parent: 075f98c3d837af89c8856cd35c6327138dfb5eea Monotone-Revision: b187467dece23f6eb8bf6fef314b1cf1ca22eaec Monotone-Author: flachapelle@inverse.ca Monotone-Date: 2009-08-07T16:01:14 Monotone-Branch: ca.inverse.sogo
This commit is contained in:
@@ -156,16 +156,18 @@ function addContact(tag, fullContactName, contactId, contactName, contactEmail)
|
||||
}
|
||||
|
||||
function onTimeControlCheck(checkBox) {
|
||||
var inputs = checkBox.parentNode.getElementsByTagName("input");
|
||||
var selects = checkBox.parentNode.getElementsByTagName("select");
|
||||
for (var i = 0; i < inputs.length; i++)
|
||||
if (inputs[i] != checkBox)
|
||||
inputs[i].disabled = !checkBox.checked;
|
||||
for (var i = 0; i < selects.length; i++)
|
||||
if (selects[i] != checkBox)
|
||||
selects[i].disabled = !checkBox.checked;
|
||||
if (checkBox) {
|
||||
var inputs = checkBox.parentNode.getElementsByTagName("input");
|
||||
var selects = checkBox.parentNode.getElementsByTagName("select");
|
||||
for (var i = 0; i < inputs.length; i++)
|
||||
if (inputs[i] != checkBox)
|
||||
inputs[i].disabled = !checkBox.checked;
|
||||
for (var i = 0; i < selects.length; i++)
|
||||
if (selects[i] != checkBox)
|
||||
selects[i].disabled = !checkBox.checked;
|
||||
if (checkBox.id == "dueDateCB")
|
||||
$("reminderList").disabled = !checkBox.checked;
|
||||
$("reminderList").disabled = !checkBox.checked;
|
||||
}
|
||||
}
|
||||
|
||||
function saveEvent(sender) {
|
||||
@@ -294,26 +296,29 @@ function onStatusListChange(event) {
|
||||
|
||||
function initializeStatusLine() {
|
||||
var statusList = $("statusList");
|
||||
statusList.observe("mouseup", onStatusListChange, false);
|
||||
if (statusList)
|
||||
statusList.observe("mouseup", onStatusListChange, false);
|
||||
}
|
||||
|
||||
function onTaskEditorLoad() {
|
||||
assignCalendar('startTime_date');
|
||||
assignCalendar('dueTime_date');
|
||||
assignCalendar('statusTime_date');
|
||||
assignCalendar('startTime_date');
|
||||
assignCalendar('dueTime_date');
|
||||
assignCalendar('statusTime_date');
|
||||
|
||||
if (readOnly == false) {
|
||||
var widgets = {'start': {'date': $("startTime_date"),
|
||||
'hour': $("startTime_time_hour"),
|
||||
'minute': $("startTime_time_minute")},
|
||||
'due': {'date': $("dueTime_date"),
|
||||
'hour': $("dueTime_time_hour"),
|
||||
'minute': $("dueTime_time_minute")}};
|
||||
initTimeWidgets(widgets);
|
||||
}
|
||||
|
||||
var widgets = {'start': {'date': $("startTime_date"),
|
||||
'hour': $("startTime_time_hour"),
|
||||
'minute': $("startTime_time_minute")},
|
||||
'due': {'date': $("dueTime_date"),
|
||||
'hour': $("dueTime_time_hour"),
|
||||
'minute': $("dueTime_time_minute")}};
|
||||
initTimeWidgets(widgets);
|
||||
|
||||
// Enable or disable the reminder list
|
||||
onTimeControlCheck($("dueDateCB"));
|
||||
// Enable or disable the reminder list
|
||||
onTimeControlCheck($("dueDateCB"));
|
||||
|
||||
initializeStatusLine();
|
||||
initializeStatusLine();
|
||||
}
|
||||
|
||||
document.observe("dom:loaded", onTaskEditorLoad);
|
||||
|
||||
Reference in New Issue
Block a user