actioncomplete: function(f, act) {
_this.dialog.el.unmask();
if (act.type == 'load') {
+
_this.data = act.result.data;
-
}
var data = _this.data;
// we dont have a form where company name is sent in - and is editable..
//this.form.findField('office_id')
+ if(!data.countries && _this.form.findField('countries')){
+ _this.form.findField('countries').setValue();// set empty array by default...
+ }
if (_this.form.findField('company_id') && _this.form.findField('company_id').setFromData) {
_this.form.findField('company_id').setFromData( data.company_id ? {
}
- _this.form.findField('countries').setValue();
+
return;
}
this.loadItemTypes();
Roo.each(this.itemList, function(il) {
if (typeof(il) != 'object') {
+ // no permission for Core offices.. - can not show department...
+ if (il == 'office_id_name' && !Pman.hasPerm('Core.Offices','S')) {
+ return true;
+ }
+
_this.form.addxtype(_this.itemTypes[il]);
return true;
}
_this.form.addxtype(Roo.apply(il, _this.itemTypes[il.name]));
+ return true;
});
var ef = this.dialog.getLayout().getEl().createChild({tag: 'div'});
xtype : 'TextField',
width : 220
},
+ secure_passowrd : {
+ name : 'secure_passowrd',
+ fieldLabel : "Secure passwords",
+ inputValue : 1,
+ valueOff : 0,
+ checked : true,
+ xtype : 'Checkbox',
+ xns : Roo.form,
+ width : 220,
+ listeners : {
+ check : function (_self, checked) {
+ this.form.findField('passwd1').insecure = false;
+
+ if(!checked){
+ this.form.findField('passwd1').insecure = true;
+ }
+ }
+ }
+ },
project_id_fs : {
xtype : 'FieldSetEx',
name: 'project_id_fs',