]>
git.proxmox.com Git - proxmox-widget-toolkit.git/blob - form/DateTimeField.js
1 Ext
.define('Proxmox.DateTimeField', {
2 extend
: 'Ext.form.FieldContainer',
3 xtype
: 'promxoxDateTimeField',
11 getValue: function() {
13 var d
= me
.lookupReference('dateentry').getValue();
15 if (d
=== undefined || d
=== null) { return null; }
17 var t
= me
.lookupReference('timeentry').getValue();
19 if (t
=== undefined || t
=== null) { return null; }
21 var offset
= (t
.getHours()*3600+t
.getMinutes()*60)*1000;
23 return new Date(d
.getTime() + offset
);
26 getSubmitValue: function() {
28 var format
= me
.submitFormat
;
29 var value
= me
.getValue();
31 return value
? Ext
.Date
.format(value
, format
) : null;
38 reference
: 'dateentry',
44 reference
: 'timeentry',
52 initComponent: function() {
57 var value
= me
.value
|| new Date();
59 me
.lookupReference('dateentry').setValue(value
);
60 me
.lookupReference('timeentry').setValue(value
);
62 me
.relayEvents(me
.lookupReference('dateentry'), ['change']);
63 me
.relayEvents(me
.lookupReference('timeentry'), ['change']);