all files / dui/src/widget/ WidgetTemplate.js

61.54% Statements 8/13
30% Branches 3/10
66.67% Functions 2/3
61.54% Lines 8/13
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43                                                                     
/**
 * XXX控件
 *
 * @file XXX控件
 * @author Brian Li (lbxxlht@163.com)
 */
var define = typeof define === 'function' && define.amd ? define : function (factory) {
    typeof module === 'object' ? (module.exports = factory(require)) : '';
};
 
define(function (require) {
 
    var Controller = require('../core/controller');
    var util = require('../core/util');
 
    // public /////////////////////////////////////////////////////////////////
 
    /**
     * WidgetTemplate构造函数
     *
     * @param {Object} param 初始化参数
     * @return {WidgetTemplate} WidgetTemplate实例
     */
    function WidgetTemplate(param) {
 
        if (!(this instanceof WidgetTemplate)) {
            return new WidgetTemplate(param);
        }
 
        param = param || {};
 
        // 原始模板
        param.tpl = '';
 
        // 调用父类初始化
        Controller.call(this, param);
    }
 
    util.inherit(WidgetTemplate, Controller);
 
    return WidgetTemplate;
});