﻿/// <reference name="MicrosoftAjax.js"/>

Type.registerNamespace("MXA.FP.Template");

MXA.FP.Template.Template = function (element) {

    MXA.FP.Template.Template.initializeBase(this, [element]);
    this.addCssClass('Template');
    this._datasource = null;
}

MXA.FP.Template.Template.prototype =
{
    initialize: function () {
        MXA.FP.Template.Template.callBaseMethod(this, 'initialize');
    },

    dispose: function () {
        MXA.FP.Template.Template.callBaseMethod(this, 'dispose');
    },

    activate: function (callback) {
        if (callback != null) {
            callback();
        }

    },

    deActivate: function (callback) {
        if (callback != null) {
            callback();
        }

    },

    onActivating: function () {

    },

    onDeactivated: function () {
    },

    set_datasource: function (value) {
        this._datasource = value;
    },

    databind: function () {


    },

    onResize: function () {


    }
}

MXA.FP.Template.Template.registerClass('MXA.FP.Template.Template', Sys.UI.Control);
