},\r
\r
members : {\r
+ hasEditableValues : function(){\r
+ var values = this.getValues();\r
+ if(!values) return false;\r
+ var editables = 0;\r
+ for(var key in values){\r
+ var valueObj = values[key];\r
+ if(!valueObj.getHidden() && !valueObj.getFrozen()){\r
+ editables ++;\r
+ }\r
+ }\r
+ return (editables > 0);\r
+ },\r
+ \r
/**\r
* Init the object from an XML representation\r
* @param xmlNode {Node} Castor representation of this object\r