﻿/// <reference name="MicrosoftAjax.js"/>

Type.registerNamespace("MXA.FP.View.ProductView");

MXA.FP.View.ProductView = function (element) {

    MXA.FP.View.ProductView.initializeBase(this, [element]);
    this.addCssClass('ProductView');

}

MXA.FP.View.ProductView.prototype =
{
    initialize: function () {
        MXA.FP.View.ProductView.callBaseMethod(this, 'initialize');
    },

    dispose: function () {
        MXA.FP.View.ProductView.callBaseMethod(this, 'dispose');
    },

    get_formTitle: function () {
        return 'Meer info of bestellen?';
    },

    initializeCollection: function (container) {
        var datasource = this.get_datasource();
        var element = document.createElement('div');
        container.appendChild(element);
        var template = $create(MXA.FP.Template.ProductTemplate, null, null, null, element);
        template._owner = this;
        template.set_datasource(datasource);
        
        return template;
    },

    get_datasource: function () {
        return document.datasource.products.product;
    }


}

MXA.FP.View.ProductView.registerClass('MXA.FP.View.ProductView', MXA.FP.View.ProductBaseView);
