var ColleagueTextField = function (elm) { //Object.extend(this, Colleague); this.element = elm; this.mediator; this.setMediator = function (med) { this.mediator = med; Event.observe(this.element, 'keyup', this.receiveKeyUp.bind(this), true); } this.setColleagueEnabled = function (bool) { this.element.disabled = !bool; } this.receiveKeyUp = function (ev) { (this.mediator.colleagueChanged.bind(this.mediator))(ev); return true; } this.getText = function () { return this.element.value; } }