forked from 0x2620/oxjs
fix a corner case in Ox.formatDateRangeDuration()
This commit is contained in:
parent
46ef208be2
commit
ccece375c0
4 changed files with 28 additions and 12 deletions
|
|
@ -46,9 +46,6 @@ Ox.Calendar = function(options, self) {
|
|||
//height: self.options.height + 'px'
|
||||
})
|
||||
.bindEvent({
|
||||
anyclick: function(e) {
|
||||
!$(e.target).is('.OxInput') && that.gainFocus();
|
||||
},
|
||||
key_0: function() {
|
||||
panToSelected();
|
||||
},
|
||||
|
|
@ -81,6 +78,9 @@ Ox.Calendar = function(options, self) {
|
|||
},
|
||||
key_up: function() {
|
||||
scrollBy(-1);
|
||||
},
|
||||
mousedown: function(e) {
|
||||
!$(e.target).is('.OxInput') && that.gainFocus();
|
||||
}
|
||||
});
|
||||
|
||||
|
|
|
|||
|
|
@ -490,10 +490,14 @@ Ox.ListCalendar = function(options, self) {
|
|||
index = Ox.getPositionById(self.options.events, id),
|
||||
data = {id: id};
|
||||
self.options.events[index][key] = value;
|
||||
//Ox.print('EQUAL?', Ox.isEqual(self.$list.options('items'), self.options.events));
|
||||
//alert(self.options.events[index][key] + '\n' + self.$list.options('items')[index][key]);
|
||||
data[key] = value;
|
||||
if (['start', 'end'].indexOf(key) > -1) {
|
||||
self.$list.options({items: Ox.clone(self.options.events, true)});
|
||||
if (['name', 'type', 'start', 'end'].indexOf(key) > -1) {
|
||||
self.$calendar.editEvent(id, key, value);
|
||||
}
|
||||
if (key == 'name') {
|
||||
self.$eventName.options({title: value});
|
||||
} else if (['start', 'end'].indexOf(key) > -1) {
|
||||
self.$durationInput.options({
|
||||
value: Ox.formatDateRangeDuration(
|
||||
self.$startInput.options('value'),
|
||||
|
|
@ -503,10 +507,7 @@ Ox.ListCalendar = function(options, self) {
|
|||
)
|
||||
});
|
||||
}
|
||||
self.$list.options({items: Ox.clone(self.options.events, true)});
|
||||
if (['name', 'type', 'start', 'end'].indexOf(key) > -1) {
|
||||
self.$calendar.editEvent(id, key, value);
|
||||
}
|
||||
|
||||
self.options.editEvent(data, function(result) {
|
||||
// ...
|
||||
});
|
||||
|
|
|
|||
|
|
@ -177,6 +177,7 @@ Ox.Select = function(options, self) {
|
|||
|
||||
self.setOption = function(key, value) {
|
||||
if (key == 'value') {
|
||||
Ox.print('SETTING VALUE OPTION', value)
|
||||
that.selectItem(value);
|
||||
}
|
||||
};
|
||||
|
|
@ -223,6 +224,8 @@ Ox.Select = function(options, self) {
|
|||
//Ox.print('selected::', that.selected())
|
||||
return that.selected()[0].id;
|
||||
} else {
|
||||
that.selectItem(arguments[0]);
|
||||
return that;
|
||||
/*
|
||||
Ox.print('ELSE');
|
||||
that.selectItem(arguments[0]);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue