2006-09-15から1日間の記事一覧

Form.EventObserverクラス

【抜粋】 Form.EventObserver = Class.create(); Form.EventObserver.prototype = Object.extend(new Abstract.EventObserver(), { getValue: function() { return Form.serialize(this.element); } }); 前述Abstract.EventObserverクラスを継承しています。…

Form.Element.EventObserverクラス

【抜粋】 Form.Element.EventObserver = Class.create(); Form.Element.EventObserver.prototype = Object.extend(new Abstract.EventObserver(), { getValue: function() { return Form.Element.getValue(this.element); } }); 前述Abstract.EventObserver…

Abstract.EventObserverクラス

【抜粋】一部省略 Abstract.EventObserver = function() {} Abstract.EventObserver.prototype = { initialize: function(element, callback) { (省略) }, (省略) registerCallback: function(element) { (省略) } } 名前の通り抽象クラスです。継承すること…

Abstract.TimedObserver.onTimerEventメソッド改修検討

前述したように、Form.Element.Observerでは、multiple指定のselectタグが扱えません。根本的な原因は、継承するAbstract.TimedObserverクラスのonTimerEventメソッドで、直前の値と現在の値の比較に、単純に不等号を用いていることです。改修案として、「直…