summaryrefslogtreecommitdiff
path: root/framework
diff options
context:
space:
mode:
Diffstat (limited to 'framework')
-rw-r--r--framework/Web/Javascripts/js/logger.js5
-rw-r--r--framework/Web/Javascripts/js/prado.js1
-rw-r--r--framework/Web/Javascripts/prado/controls.js9
3 files changed, 9 insertions, 6 deletions
diff --git a/framework/Web/Javascripts/js/logger.js b/framework/Web/Javascripts/js/logger.js
index 46233a50..afb4fd3b 100644
--- a/framework/Web/Javascripts/js/logger.js
+++ b/framework/Web/Javascripts/js/logger.js
@@ -479,7 +479,7 @@ if(this.d.getElementById("so_mContainer")){
this.d.body.removeChild(this.d.getElementById("so_mContainer"));
this.d.body.removeChild(this.d.getElementById("so_mStyle"));
if(typeof Event!="undefined"){
-Event.stopObserving(this.d,"keydown",this.handleKeyEvent.bind(this));
+Event.stopObserving(this.d,"keydown",this.dKeyDownEvent);
}
this.types=new Array();
this.objs=new Array();
@@ -496,8 +496,9 @@ sObj=this.d.body.appendChild(this.d.createElement("style"));
sObj.id="so_mStyle";
sObj.type="text/css";
sObj.innerHTML=this.style;
+this.dKeyDownEvent=this.handleKeyEvent.bind(this);
if(typeof Event!="undefined"){
-Event.observe(this.d,"keydown",this.handleKeyEvent.bind(this));
+Event.observe(this.d,"keydown",this.dKeyDownEvent);
}
this.parseJS(obj);
this.buildTree();
diff --git a/framework/Web/Javascripts/js/prado.js b/framework/Web/Javascripts/js/prado.js
index 92224d76..ef28bcd6 100644
--- a/framework/Web/Javascripts/js/prado.js
+++ b/framework/Web/Javascripts/js/prado.js
@@ -2411,6 +2411,7 @@ Prado.WebUI.ClickableComponent=Prado.WebUI.createPostBackComponent({onInit:funct
Event.observe(this.element,"click",Prado.PostBack.bindEvent(this,_4));
}});
Prado.WebUI.TLinkButton=Prado.WebUI.ClickableComponent;
+Prado.WebUI.TImageButton=Prado.WebUI.ClickableComponent;
Prado.WebUI.TCheckBox=Prado.WebUI.ClickableComponent;
Prado.WebUI.TRadioButton=Prado.WebUI.ClickableComponent;
Prado.WebUI.TBulletedList=Prado.WebUI.ClickableComponent;
diff --git a/framework/Web/Javascripts/prado/controls.js b/framework/Web/Javascripts/prado/controls.js
index edc00e7f..becff686 100644
--- a/framework/Web/Javascripts/prado/controls.js
+++ b/framework/Web/Javascripts/prado/controls.js
@@ -2,18 +2,18 @@ Prado.WebUI = Class.create();
//base postback-able controls
Prado.WebUI.PostBackControl = Class.create();
-Object.extend(Prado.WebUI.PostBackControl.prototype,
+Object.extend(Prado.WebUI.PostBackControl.prototype,
{
initialize : function(options)
{
this.element = $(options['ID']);
if(options['CausesValidation'] && Prado.Validation)
- Prado.Validation.AddTarget(options['ID'], options['ValidationGroup']);
-
+ Prado.Validation.AddTarget(options['ID'], options['ValidationGroup']);
+
//TODO: what do the following options do?
//options['PostBackUrl']
//options['ClientSubmit']
-
+
if(this.onInit)
this.onInit(options);
}
@@ -39,6 +39,7 @@ Prado.WebUI.ClickableComponent = Prado.WebUI.createPostBackComponent(
});
Prado.WebUI.TLinkButton = Prado.WebUI.ClickableComponent;
+Prado.WebUI.TImageButton = Prado.WebUI.ClickableComponent;
Prado.WebUI.TCheckBox = Prado.WebUI.ClickableComponent;
Prado.WebUI.TRadioButton = Prado.WebUI.ClickableComponent;
Prado.WebUI.TBulletedList = Prado.WebUI.ClickableComponent;