mirror of
https://github.com/inverse-inc/sogo.git
synced 2026-02-20 00:46:23 +00:00
Monotone-Parent: d2bec7005b1132e0cdbaba9d59a590f4f9b95b6b
Monotone-Revision: 7cc3351f7b4c30b2183e351afaf429ade9f6ab9b Monotone-Author: wsourdeau@inverse.ca Monotone-Date: 2008-08-28T14:48:45 Monotone-Branch: ca.inverse.sogo
This commit is contained in:
@@ -1,4 +1,6 @@
|
||||
Form.Element.Methods._replicate = function(element) {
|
||||
/* -*- Mode: java; tab-width: 2; c-tab-always-indent: t; indent-tabs-mode: t; c-basic-offset: 2 -*- */
|
||||
|
||||
Form.Element.Methods._replicate = function(element) {
|
||||
element = $(element);
|
||||
if (element.replica) {
|
||||
element.replica.value = $F(element);
|
||||
@@ -6,56 +8,56 @@ Form.Element.Methods._replicate = function(element) {
|
||||
onReplicaChangeEvent.initEvent("change", true, true);
|
||||
element.replica.dispatchEvent(onReplicaChangeEvent);
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
Form.Element.Methods.assignReplica = function(element, otherInput) {
|
||||
element = $(element);
|
||||
if (!element._onChangeBound) {
|
||||
element.observe("change", element._replicate, false);
|
||||
element._onChangeBound = true;
|
||||
}
|
||||
element.replica = otherInput;
|
||||
}
|
||||
element = $(element);
|
||||
if (!element._onChangeBound) {
|
||||
element.observe("change", element._replicate, false);
|
||||
element._onChangeBound = true;
|
||||
}
|
||||
element.replica = otherInput;
|
||||
};
|
||||
|
||||
Form.Element.Methods.valueAsDate = function(element) {
|
||||
return $F(element).asDate();
|
||||
}
|
||||
return $F(element).asDate();
|
||||
};
|
||||
|
||||
Form.Element.Methods.setValueAsDate = function(element, dateValue) {
|
||||
element = $(element);
|
||||
if (!element.dateSeparator)
|
||||
element._detectDateSeparator();
|
||||
element.value = dateValue.stringWithSeparator(element.dateSeparator);
|
||||
}
|
||||
element = $(element);
|
||||
if (!element.dateSeparator)
|
||||
element._detectDateSeparator();
|
||||
element.value = dateValue.stringWithSeparator(element.dateSeparator);
|
||||
};
|
||||
|
||||
Form.Element.Methods.updateShadowValue = function(element) {
|
||||
element = $(element);
|
||||
element.setAttribute("shadow-value", $F(element));
|
||||
}
|
||||
element = $(element);
|
||||
element.setAttribute("shadow-value", $F(element));
|
||||
};
|
||||
|
||||
Form.Element.Methods._detectDateSeparator = function(element) {
|
||||
element = $(element);
|
||||
var date = $F(element).split("/");
|
||||
if (date.length == 3)
|
||||
element.dateSeparator = "/";
|
||||
else
|
||||
element.dateSeparator = "-";
|
||||
}
|
||||
element = $(element);
|
||||
var date = $F(element).split("/");
|
||||
if (date.length == 3)
|
||||
element.dateSeparator = "/";
|
||||
else
|
||||
element.dateSeparator = "-";
|
||||
};
|
||||
|
||||
Form.Element.Methods.valueAsShortDateString = function(element) {
|
||||
element = $(element);
|
||||
var dateStr = '';
|
||||
element = $(element);
|
||||
var dateStr = '';
|
||||
|
||||
if (!element.dateSeparator)
|
||||
element._detectDateSeparator();
|
||||
if (!element.dateSeparator)
|
||||
element._detectDateSeparator();
|
||||
|
||||
var date = $F(element).split(element.dateSeparator);
|
||||
if (element.dateSeparator == '/')
|
||||
dateStr += date[2] + date[1] + date[0];
|
||||
else
|
||||
dateStr += date[0] + date[1] + date[2];
|
||||
var date = $F(element).split(element.dateSeparator);
|
||||
if (element.dateSeparator == '/')
|
||||
dateStr += date[2] + date[1] + date[0];
|
||||
else
|
||||
dateStr += date[0] + date[1] + date[2];
|
||||
|
||||
return dateStr;
|
||||
}
|
||||
return dateStr;
|
||||
};
|
||||
|
||||
Element.addMethods();
|
||||
|
||||
Reference in New Issue
Block a user