1 /**
  2  * @fileOverview 里层包裹层定义, 适合mask以及shim
  3  * @author yiminghe@gmail.com
  4  */
  5 KISSY.add("component/uibase/contentboxrender", function (S, Node, BoxRender, DOM) {
  6 
  7     function ContentBoxRender() {
  8     }
  9 
 10     ContentBoxRender.ATTRS = {
 11         contentEl:{
 12             // 不写 valueFn, 留待 createDom 处理
 13         }
 14     };
 15 
 16     /*
 17      ! contentEl 只能由组件动态生成
 18      */
 19     ContentBoxRender.prototype = {
 20         __createDom:function () {
 21             var self = this,
 22                 contentEl,
 23                 el = self.get("el");
 24 
 25             var childNodes = el[0].childNodes,
 26                 c = childNodes.length && DOM.nodeListToFragment(childNodes);
 27 
 28             // 产生新的 contentEl
 29             contentEl = Node.all("<div class='ks-contentbox'>" +
 30                 "</div>").append(c);
 31 
 32             el.append(contentEl);
 33 
 34             self.__set("contentEl", contentEl);
 35         }
 36     };
 37 
 38     return ContentBoxRender;
 39 }, {
 40     requires:["node", "./boxrender", 'dom']
 41 });