OSDN Git Service

Version 0.6.134, add comments for closure compiler.
[pettanr/clientJs.git] / 0.6.x / js / 20_ui / 02_XUI_Attr.js
index 758438b..70de707 100644 (file)
@@ -44,10 +44,11 @@ X.UI.Attr = {
                \r
                // 属性定義の上書き\r
                for( p in defs ){\r
+                       if( X_EMPTY_OBJECT[ p ] ) continue;\r
                        if( p === '_last' ) continue;\r
-                       if( !X.Type.isArray( def = defs[ p ] ) ) continue;\r
+                       if( !X_Type_isArray( def = defs[ p ] ) ) continue;\r
                        F[ p ] = def;\r
-                       if( !base || !X.Type.isArray( base[ p ] ) ){\r
+                       if( !base || !X_Type_isArray( base[ p ] ) ){\r
                                def.No = z += n;\r
                                // add\r
                                n = def[ 3 ] & X.UI.Attr.Type.QUARTET ? 4 :\r
@@ -146,13 +147,14 @@ X.UI.Attr.Support = X.UI.Attr.createAttrDef( false,
 \r
 X.UI.attrClassProto = null;\r
 \r
-X.UI.AttrClass = X.Class.create( 'X.UI.AttrClass', X.Class.POOL_OBJECT );\r
+X.UI.AttrClass = X_Class_create( 'X.UI.AttrClass', X.Class.POOL_OBJECT );\r
 \r
 \r
 X.UI.Attr.copy = function( proto, supports ){\r
        var support, p;\r
        \r
        for( p in supports ){\r
+               if( X_EMPTY_OBJECT[ p ] ) continue;\r
                if( p === '_last' ) continue;\r
                support = supports[ p ];\r
                proto[ support.No ] = support[ 0 ];\r
@@ -180,6 +182,7 @@ X.UI.Attr.preset = function( baseKlass, opt_supports, opt_attrs ){
        // setAttr に書き換え\r
        X.UI.attrClassProto = proto;\r
        for( p in opt_attrs ){\r
+               if( X_EMPTY_OBJECT[ p ] ) continue;\r
                opt_supports[ p ] && X.UI._AbstractUINode.prototype.setAttr( p, opt_supports[ p ], opt_attrs[ p ] );\r
        };\r
        X.UI.attrClassProto = null;\r