This commit is contained in:
2024-11-05 10:47:20 -07:00
parent c801b1ff51
commit 5315c47fcd
276 changed files with 2990 additions and 6370 deletions

View File

@@ -129,6 +129,14 @@ Sys.Extended.UI.CascadingDropDownBehavior = function(e) {
/// <member name="cP:AjaxControlToolkit.CascadingDropDown.enableAtLoading" />
this._enableAtLoading = false;
/// <summary>
/// Always clear selected item when parent value changes.
/// </summary>
/// <getter>get_clearSelectedItemOnParentChange</getter>
/// <setter>set_clearSelectedItemOnParentChange</setter>
/// <member name="cP:AjaxControlToolkit.CascadingDropDown.clearSelectedItemOnParentChange" />
this._clearSelectedItemOnParentChange = false;
// Variables
this._parentElement = null;
this._changeHandler = null;
@@ -329,7 +337,7 @@ Sys.Extended.UI.CascadingDropDownBehavior.prototype = {
}
}
else {
if(list && (Sys.Browser.agent !== Sys.Browser.Safari) && (Sys.Browser.agent !== Sys.Browser.Opera)) {
if(list && (Sys.Browser.agent !== Sys.Browser.Firefox) && (Sys.Browser.agent !== Sys.Browser.Safari) && (Sys.Browser.agent !== Sys.Browser.Opera)) {
// Fire the onchange event for the control to notify any listeners of the change
if(document.createEvent) {
var onchangeEvent = document.createEvent('HTMLEvents');
@@ -372,6 +380,9 @@ Sys.Extended.UI.CascadingDropDownBehavior.prototype = {
// "evt" - set by the browser when called as an event handler (unused here)
// "inInit" - whether this is being called from the initialize method
if(this.get_clearSelectedItemOnParentChange())
this.set_selectedValue('', '');
var e = this.get_element();
// Create the known category/value pairs string for sending to the helper web service
@@ -715,6 +726,16 @@ Sys.Extended.UI.CascadingDropDownBehavior.prototype = {
}
},
get_clearSelectedItemOnParentChange: function() {
return this._clearSelectedItemOnParentChange;
},
set_clearSelectedItemOnParentChange: function(value) {
if(this._clearSelectedItemOnParentChange != value) {
this._clearSelectedItemOnParentChange = value;
this.raisePropertyChanged('clearSelectedItemOnParentChange');
}
},
/// <summary>
/// Fires when selection is changed.
/// </summary>