/**
*
- * >>> Pman.layout.getRegion('center').tabs.stripWrap
- * ==> tab.???
- * var tbh = Pman.layout.getRegion('center').tabs.stripWrap.child('div').createChild(
- *
- * {tag: 'div', style: 'display:block;position:absolute;top:2;left:300;width:100%;height:25px'});
- *
- *
+ *
* CHANGES
* - gtranslate moved to Pman.GoogleTranslate
*
-Roo.XComponent.on('register', function(e) { if (typeof(Pman) != 'undefined') { return Pman.xregister(e); } return true; });
-Roo.XComponent.on('beforebuild', function(e) { if (typeof(Pman) != 'undefined') { return Pman.xbeforebuild(e); } return true; });
+Roo.XComponent.on('register', function(e) {
+ if (typeof(Pman) != 'undefined') { return Pman.xregister(e); } return true;
+});
+Roo.XComponent.on('beforebuild', function(e) {
+ if (typeof(Pman) != 'undefined') { return Pman.xbeforebuild(e); } return true;
+});
-Roo.XComponent.on('buildComplete',
- function() {
-
+Roo.XComponent.on('buildcomplete',
+ function() {
+ Pman.building = false;
Pman.layout.getRegion('center').showPanel(0);
Pman.layout.endUpdate();
Pman.addTopToolbar();
var tbl = se.child('table', true);
tbl.setAttribute('width', '100%');
}
- lotb.add(
- new Roo.Toolbar.Fill(),
-
- {
- text: "Change Password",
- cls: 'x-btn-text-icon',
- icon: rootURL + '/Pman/templates/images/change-password.gif',
- handler : function(){
- Pman.PasswordChange.show({});
- }
- }, '-'
- );
-
+ if (Pman.hasPerm('Core.ChangePassword','S')) {
+
+ lotb.add(
+ new Roo.Toolbar.Fill(),
+
+ {
+ text: "Change Password",
+ cls: 'x-btn-text-icon',
+ icon: rootURL + '/Pman/templates/images/change-password.gif',
+ handler : function(){
+ Pman.PasswordChange.show({});
+ }
+ }, '-'
+ );
+ }
+
if (this.topMenuItems.length) {
Roo.each(this.topMenuItems, function (mi) {
return;
}
if (!data || !data.id) {
- Pman.Dialog.Companies.show( { id : 0, comptype: 'OWNER' }, function(data) {
+ Pman.Dialog.CoreCompanies.show( { id : 0, comptype: 'OWNER' }, function(data) {
Roo.log("company dialog returned");
Roo.log(data);
forceCompany(data);
Roo.MessageBox.alert("Error", "Select at least one Row to delete" );
return '';
}
-
+ var reader = tab.grid.reader || tab.grid.ds.reader;
for(var i = 0; i < s.length; i++) {
- r.push(s[i].data.id);
+ r.push(reader.getId(s[i].json));
}
Roo.MessageBox.confirm("Confirm", "Are you sure you want to delete that?",
tab.grid.getView().mainWrap.unmask();
if ( tab.paging ) {
tab.paging.onClick('refresh');
- } else if (tab.refresh) {
- tab.refresh();
} else if (tab.grid.footer && tab.grid.footer.onClick) {
// new xtype built grids
tab.grid.footer.onClick('refresh');
+ } else if (tab.refresh) {
+ tab.refresh(); // this might cause problems as panels have a refresh method?
} else {
tab.grid.getDataSource().load();
}
if (obj.parent === Pman || obj.parent == 'Pman') {
- Roo.log("PARENT OF : " + obj.name + " replacing with fake");
+ // Roo.log("PARENT OF : " + obj.name + " replacing with fake");
obj.parent = Pman.fakeRoot;
}