This will allow us to add contructed values ( regexp a = stringA + stringB ) into the constructor. Access to the PVE.Utils properties and methods stays the same.
The double curly brace at the end is due to a double opening curly brace when doing the declaration with Ext.define Not sure if reindenting a 1200 lines object makes sense, so I left it as it was. --- www/manager6/Utils.js | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/www/manager6/Utils.js b/www/manager6/Utils.js index 4ec7d5b..4cc5113 100644 --- a/www/manager6/Utils.js +++ b/www/manager6/Utils.js @@ -63,9 +63,9 @@ var HostPort_match = new RegExp("^(" + IPV4_REGEXP + "|" + DnsName_REGEXP + ")(: var HostPortBrackets_match = new RegExp("^\\[(?:" + IPV6_REGEXP + "|" + IPV4_REGEXP + "|" + DnsName_REGEXP + ")\\](:\\d+)?$"); var IP6_dotnotation_match = new RegExp("^" + IPV6_REGEXP + "(\\.\\d+)?$"); -Ext.define('PVE.Utils', { statics: { +Ext.define('PVE.Utils', { utilities: { - // this class only contains static functions + // this singleton contains miscellaneous utilities toolkit: undefined, // (extjs|touch), set inside Toolkit.js @@ -1343,6 +1343,12 @@ Ext.define('PVE.Utils', { statics: { } return title; + }}, + + singleton: true, + constructor: function() { + var me = this; + Ext.apply(me, me.utilities); } -}}); +}); -- 2.1.4 _______________________________________________ pve-devel mailing list pve-devel@pve.proxmox.com http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel