controller.js 550 Bytes
define(function () {
    'use strict';
    
    function IControll(model, view) {
        this.model = model;
        this.view = view;
        this.view.model = model;
    }

    IControll.prototype = {
        loadStyle: function () {
            this.view.loadStyle();
        },
        getDesignHtml: function (dm, cb) {
            var data = this.model.transferToVM(dm);

            return this.view.getDesignHtml(data, cb);
        },
        setId: function (id) {
            this.model.id = id;
        }
    };

    return IControll;
});