fix #8131 - chinese translations
[Pman.Core] / Pman.Tab.PersonList.js
index fcd47cd..8ee3fb1 100644 (file)
@@ -263,15 +263,18 @@ Pman.Tab.PersonList.prototype = {
                         }
                         
                         var rec = _this.grid.ds.getAt(rowIndex);
-                  
+                        
                         rec.set('active', rec.data.active ? 0 : 1);
                         rec.commit();
-
-                        var el = Roo.select('.x-grid-row-selected').item(3);
-                        el.addClass('x-grid-row-fadeout');
-                        el.on('transitionend',function(){
-                            _this.grid.ds.remove(rec);
-                        },this,{single:true});
+                        
+                        // only hide if viewing active members... 
+                        if (!_this.showInActive) {
+                            var el = Roo.select('.x-grid-row-selected').item(3);
+                            el.addClass('x-grid-row-fadeout');
+                            el.on('transitionend',function(){
+                                _this.grid.ds.remove(rec);
+                            },this,{single:true});
+                        }
                         
                     }
                     
@@ -561,8 +564,27 @@ Pman.Tab.PersonList.prototype = {
                 }
             
                      
-            }
+            },
+            '->',
             
+              {
+               
+                xtype : 'Button',
+                xns : Roo.Toolbar,
+               
+                text: "Bulk Change Passwords",
+                hidden : _this.permName != 'Core.Staff' || !Pman.hasPerm('Core.Staff', 'E'),
+                listeners : {
+                    click : function () {
+                        Pman.Dialog.AdminBulkPassword.show({}, function() { 
+                          refreshPager();
+                        });
+                        
+                    }
+                }
+            
+                     
+            }
 
         );
         
@@ -629,10 +651,9 @@ Pman.Tab.PersonList.prototype = {
         return Roo.apply({
          //   id : (this.id + '-name').toLowerCase(),
             header : "Group Membership",
-            dataIndex : 'member_of_json',
+            dataIndex : 'member_of',
             sortable : false,
-            renderer : function(vv,p,r) {
-                var v = vv ? JSON.parse(vv).join("\n") : '';
+            renderer : function(v,p,r) {
                 if(r.data.active != 1){
                     return String.format('<div style="text-decoration:line-through">{0}</div>', v).split("\n").join("<br/>"); 
                 }