// ガジェットサンプル // 名前空間の登録 registerNamespace("ITmedia.Gadget.Example.MyGadget"); // コンストラクタ ITmedia.Gadget.Example.MyGadget = function(p_elSource, p_args, p_namespace) { // 基底のinitializeBaseを呼び出す ITmedia.Gadget.Example.MyGadget.initializeBase(this, arguments); // 各種情報の保存 // 自分自身 var m_this = this; // DOMオブジェクト var m_el = p_elSource; // argsオブジェクト var m_args = p_args; // initializeメソッド this.initialize = function(p_objScope) { // 基底のinitializeメソッドを呼び出す ITmedia.Gadget.Example.MyGadget.getBaseMethod( this, "initialize", "Web.Bindings.Base").call(this, p_objScope); // ToDo: ここに初期化処理(たとえばコンテンツの作成など)を書く m_el.innerHTML = "

ガジェットテスト

"; } ITmedia.Gadget.Example.MyGadget.registerBaseMethod(this, "initialize"); // disposeメソッド this.dispose = function(p_blnUnload) { // ToDo: ここに終了処理を書く // 基底のdisposeメソッドを呼び出す ITmedia.Gadget.Example.MyGadget.getBaseMethod( this, "dispose", "Web.Bindings.Base").call(this, p_blnUnload); } ITmedia.Gadget.Example.MyGadget.registerBaseMethod(this, "dispose"); } // クラスを登録 ITmedia.Gadget.Example.MyGadget.registerClass( "ITmedia.Gadget.Example.MyGadget", "Web.Bindings.Base");