U4-7496 Backoffice dropdowns quit working in Chrome after update to v47.0.2526.73

#U4-7496 Fixed
This commit is contained in:
Sebastiaan Janssen
2015-12-08 13:43:54 +01:00
parent cbb84f79d1
commit d5f9dfecc4
2 changed files with 185 additions and 179 deletions

View File

@@ -16637,6 +16637,12 @@ var selectDirective = ['$compile', '$parse', function($compile, $parse) {
value = valueFn(scope, locals);
}
}
// Update the null option's selected property here so $render cleans it up correctly
if (optionGroupsCache[0].length > 1) {
if (optionGroupsCache[0][1].id !== key) {
optionGroupsCache[0][1].selected = false;
}
}
}
ctrl.$setViewValue(value);
});
@@ -16758,7 +16764,7 @@ var selectDirective = ['$compile', '$parse', function($compile, $parse) {
lastElement.val(existingOption.id = option.id);
}
// lastElement.prop('selected') provided by jQuery has side-effects
if (lastElement[0].selected !== option.selected) {
if (existingOption.selected !== option.selected) {
lastElement.prop('selected', (existingOption.selected = option.selected));
}
} else {