﻿Type.registerNamespace('AjaxControlToolkit');AjaxControlToolkit.ConfirmButtonHiddenEventArgs = function(confirmed) {
AjaxControlToolkit.ConfirmButtonHiddenEventArgs.initializeBase(this);this._confirmed = confirmed;}
AjaxControlToolkit.ConfirmButtonHiddenEventArgs.prototype = {
get_confirmed : function() {
return this._confirmed;}
}
AjaxControlToolkit.ConfirmButtonHiddenEventArgs.registerClass('AjaxControlToolkit.ConfirmButtonHiddenEventArgs', Sys.EventArgs);AjaxControlToolkit.ConfirmButtonBehavior = function(element) {
AjaxControlToolkit.ConfirmButtonBehavior.initializeBase(this, [element]);this._ConfirmTextValue = null;this._OnClientCancelValue = null;this._ConfirmOnFormSubmit = false;this._clickHandler = null;}
AjaxControlToolkit.ConfirmButtonBehavior.prototype = {
initialize : function() {
AjaxControlToolkit.ConfirmButtonBehavior.callBaseMethod(this, 'initialize');this._clickHandler = Function.createDelegate(this, this._onClick);$addHandler(this.get_element(), "click", this._clickHandler);if (this._ConfirmOnFormSubmit && (typeof(WebForm_OnSubmit) == 'function') && !AjaxControlToolkit.ConfirmButtonBehavior._originalWebForm_OnSubmit) {
if (AjaxControlToolkit.TextBoxWatermarkBehavior && AjaxControlToolkit.TextBoxWatermarkBehavior._originalWebForm_OnSubmit) {
AjaxControlToolkit.ConfirmButtonBehavior._originalWebForm_OnSubmit = AjaxControlToolkit.TextBoxWatermarkBehavior._originalWebForm_OnSubmit;AjaxControlToolkit.TextBoxWatermarkBehavior._originalWebForm_OnSubmit = AjaxControlToolkit.ConfirmButtonBehavior.WebForm_OnSubmit;} else {
AjaxControlToolkit.ConfirmButtonBehavior._originalWebForm_OnSubmit = WebForm_OnSubmit;WebForm_OnSubmit = AjaxControlToolkit.ConfirmButtonBehavior.WebForm_OnSubmit;}
}
},
dispose : function() {
if (this._clickHandler) {
$removeHandler(this.get_element(), "click", this._clickHandler);this._clickHandler = null;}
AjaxControlToolkit.ConfirmButtonBehavior.callBaseMethod(this, 'dispose');},
_onClick : function(e) {
if (this.get_element() && !this.get_element().disabled) {
if (this._ConfirmOnFormSubmit) {
AjaxControlToolkit.ConfirmButtonBehavior._clickedBehavior = this;} else {
if (!this._displayConfirmDialog()) {
e.preventDefault();return false;}
}
}
},
_displayConfirmDialog : function() {
var eventArgs = new Sys.CancelEventArgs();this.raiseShowing(eventArgs);if (eventArgs.get_cancel()) {
return;}
var result = window.confirm(this._ConfirmTextValue);this.raiseHidden(new AjaxControlToolkit.ConfirmButtonHiddenEventArgs(result));if (!result) {
if (this._OnClientCancelValue) {
window[this._OnClientCancelValue]();}
}
return result;},
get_OnClientCancel : function (){
return this._OnClientCancelValue;},
set_OnClientCancel : function (value) {
if (this._OnClientCancelValue != value) {
this._OnClientCancelValue = value;this.raisePropertyChanged('OnClientCancel');}
},
get_ConfirmText : function() {
return this._ConfirmTextValue;},
set_ConfirmText : function(value) {
if (this._ConfirmTextValue != value) {
this._ConfirmTextValue = value;this.raisePropertyChanged('ConfirmText');}
},
get_ConfirmOnFormSubmit : function() {
return this._ConfirmOnFormSubmit;},
set_ConfirmOnFormSubmit : function(value) {
if (this._ConfirmOnFormSubmit != value) {
this._ConfirmOnFormSubmit = value;this.raisePropertyChanged('ConfirmOnFormSubmit');}
},
add_showing : function(handler) {
this.get_events().addHandler('showing', handler);},
remove_showing : function(handler) {
this.get_events().removeHandler('showing', handler);},
raiseShowing : function(eventArgs) {
var handler = this.get_events().getHandler('showing');if (handler) {
handler(this, eventArgs);}
},
add_hidden : function(handler) {
this.get_events().addHandler('hidden', handler);},
remove_hidden : function(handler) {
this.get_events().removeHandler('hidden', handler);},
raiseHidden : function(eventArgs) {
var handler = this.get_events().getHandler('hidden');if (handler) {
handler(this, eventArgs);}
}
}
AjaxControlToolkit.ConfirmButtonBehavior.registerClass('AjaxControlToolkit.ConfirmButtonBehavior', AjaxControlToolkit.BehaviorBase);AjaxControlToolkit.ConfirmButtonBehavior.WebForm_OnSubmit = function() {
var result = AjaxControlToolkit.ConfirmButtonBehavior._originalWebForm_OnSubmit();if (result && AjaxControlToolkit.ConfirmButtonBehavior._clickedBehavior) {
result = AjaxControlToolkit.ConfirmButtonBehavior._clickedBehavior._displayConfirmDialog();}
AjaxControlToolkit.ConfirmButtonBehavior._clickedBehavior = null;return result;}

if(typeof(Sys)!=='undefined')Sys.Application.notifyScriptLoaded();