+ /**
+ * fired before building on each compoenent
+ * used to apply permissions.
+ */
+
+ xbeforebuild : function(obj)
+ {
+ if (typeof(obj.part) != 'undefined') {
+
+ if (!obj.part[1].length) {
+ obj.part[1] = obj.part[0];
+ }
+ var permname = obj.part.join('.');
+
+ Roo.log("CHECKING: "+ permname);
+
+ // we now have permission...
+ // obj.moduleOwner '.' lname
+
+ if (Pman.hasPermExists(permname) && !Pman.hasPerm(permname,'S')) {
+ // it's a turned off permission...
+ Roo.log(permname + " is Disabled for this user");
+ obj.disabled = true;
+ return;
+ }
+
+
+
+ }
+
+
+ },
+