:: Forum >>
How to set properities for all new Inputs ?
Hi, another dumb question...
I've tryed this:
AW.UI.INPUT.onControlActivated = function(event){
this.setStyle('background', '#CFDEFF');
}
AW.UI.INPUT.onControlDeactivated = function(event){
this.setStyle('background', 'white');
}
but it seems to not work. I just do not want to make it for each and every input itself...
What am I doing wrong ?
ASJ
Sunday, April 23, 2006
You are adding methods to the constructor function. Instead you should modify the object prototype -
AW.UI.Input.prototype.onControlActivated = function(event){
this.setStyle('background', '#CFDEFF');
}
AW.UI.Input.prototype.onControlDeactivated = function(event){
this.setStyle('background', 'white');
}
var obj = new AW.UI.Input;
document.write(obj);
Even better would be adding your subclass -
var MyInput = AW.UI.Input.subclass();
MyInput.create = function(){
var obj = this.prototype;
obj.onControlActivated = function(event){
this.setStyle('background', '#CFDEFF');
}
obj.onControlDeactivated = function(event){
this.setStyle('background', 'white');
}
}
var obj = new MyInput;
document.write(obj);
Alex (ActiveWidgets)
Monday, April 24, 2006
This topic is archived.
Back to support forum
Forum search