OSDN Git Service

Version 0.6.156, add X.UI.Repeater.
[pettanr/clientJs.git] / 0.6.x / js / 20_ui / 02_XUI_Attr.js
index ff7356e..5a0bd47 100644 (file)
@@ -21,7 +21,8 @@ var XUI_Attr_AUTO = 1/0,//Number.POSITIVE_INFINITY,
                COMBI             :  1024,\r
                QUARTET           :  2048,\r
                DEFAULT_ONLY      :  4096,\r
-               INIT_ONLY         :  8192\r
+               INIT_ONLY         :  8192,\r
+               OBJECT            : 32768\r
        },\r
        XUI_Attr_Option = {\r
                BORDER_STYLE      : 'none,hidden,dotted,dashed,solid,double,groove,ridge,inset,outset',\r
@@ -66,6 +67,8 @@ var XUI_Attr_AUTO = 1/0,//Number.POSITIVE_INFINITY,
        pointerDownClass  : [ null,           XUI_Dirty.CLEAN,  XUI_Attr_USER.UINODE, XUI_Attr_Type.DEFAULT_ONLY | XUI_Attr_Type.STRING ],\r
        invalidLayoutColor: [ null,           XUI_Dirty.CLEAN,  XUI_Attr_USER.UINODE, XUI_Attr_Type.DEFAULT_ONLY | XUI_Attr_Type.COLOR ],\r
        \r
+       dataFeild         : [ null,           XUI_Dirty.CLEAN,  XUI_Attr_USER.UINODE, XUI_Attr_Type.DEFAULT_ONLY | XUI_Attr_Type.STRING ],\r
+       \r
        role              : [ 1,              XUI_Dirty.CLEAN,  XUI_Attr_USER.UINODE, XUI_Attr_Type.INIT_ONLY | XUI_Attr_Type.LIST, 'none,chrome' ],\r
        selectable        : [ false,          XUI_Dirty.CLEAN,  XUI_Attr_USER.UINODE, XUI_Attr_Type.INIT_ONLY | XUI_Attr_Type.BOOLEAN ],\r
        \r
@@ -193,6 +196,7 @@ XUI_Attr_copy( XUI_AttrClass.prototype, XUI_Attr_Support );
 function XUI_Attr_preset( baseKlass, opt_supports, opt_attrs ){\r
        var klass = baseKlass.inherits(),\r
                proto = klass.prototype,\r
+               supports = proto.usableAttrs || opt_supports,\r
                p;\r
        \r
        // 属性プリセット\r
@@ -202,7 +206,7 @@ function XUI_Attr_preset( baseKlass, opt_supports, opt_attrs ){
        XUI_attrClassProto = proto;\r
        for( p in opt_attrs ){\r
                if( X_EMPTY_OBJECT[ p ] ) continue;\r
-               opt_supports[ p ] && XUI_AbstractUINode.prototype.setAttr( p, opt_supports[ p ], opt_attrs[ p ] );\r
+               supports[ p ] && XUI_AbstractUINode.prototype.setAttr( p, supports[ p ], opt_attrs[ p ] );\r
        };\r
        XUI_attrClassProto = null;\r
        return klass;\r