]>
git.proxmox.com Git - proxmox-backup.git/blob - www/form/CalendarEvent.js
440bbc5ceddac3a6ef1cea3b4b58143343938f75
1 Ext
.define('PBS.data.CalendarEventExamples', {
2 extend
: 'Ext.data.Store',
3 alias
: 'store.calendarEventExamples',
5 field
: ['value', 'text'],
7 //FIXME { value: '*/30', text: Ext.String.format(gettext("Every {0} minutes"), 30) },
8 { value
: 'hourly', text
: gettext("Every hour") },
9 //FIXME { value: '*/2:00', text: gettext("Every two hours") },
10 { value
: '2,22:30', text
: gettext("Every day") + " 02:30, 22:30" },
11 { value
: 'daily', text
: gettext("Every day") + " 00:00" },
12 { value
: 'mon..fri', text
: gettext("Monday to Friday") + " 00:00" },
13 //FIXME{ value: 'mon..fri */1:00', text: gettext("Monday to Friday") + ': ' + gettext("hourly") },
14 { value
: 'sat 18:15', text
: gettext("Every Saturday") + " 18:15" },
15 //FIXME{ value: 'monthly', text: gettext("Every 1st of Month") + " 00:00" }, // not yet possible..
19 Ext
.define('PBS.form.CalendarEvent', {
20 extend
: 'Ext.form.field.ComboBox',
21 xtype
: 'pbsCalendarEvent',
32 // overide framework function to implement deleteEmpty behaviour
33 getSubmitData: function() {
34 let me
= this, data
= null;
35 if (!me
.disabled
&& me
.submitValue
) {
36 let val
= me
.getSubmitValue();
37 if (val
!== null && val
!== '' && val
!== '__default__') {
39 data
[me
.getName()] = val
;
40 } else if (me
.getDeleteEmpty()) {
42 data
.delete = me
.getName();
50 type
: 'calendarEventExamples',
54 '<ul class="x-list-plain"><tpl for=".">',
55 '<li role="option" class="x-boundlist-item">{text}</li>',