configLinkBasePath="{{configLinkBasePath}}"
fieldOrder="{{fieldOrder}}"
readonlyFields="{{readonlyFields}}"
+ orgDefaultAllowed="{{orgDefaultAllowed}}"
[defaultNewRecord]="defaultNewRecordIdl"
[disableOrgFilter]="disableOrgFilter"></eg-admin-page>
</ng-container>
persistKeyPfx: string;
fieldOrder = '';
readonlyFields = '';
+ orgDefaultAllowed = '';
defaultNewRecordIdl: IdlObject;
configLinkBasePath = '/staff/admin';
this.disableOrgFilter = data['disableOrgFilter'];
this.fieldOrder = data['fieldOrder'];
this.readonlyFields = data['readonlyFields'];
+ this.orgDefaultAllowed = data['orgDefaultAllowed'];
this.defaultNewRecord = data['defaultNewRecord'];
}
schema: 'asset',
table: 'stat_cat',
fieldOrder: 'id,name,owner,required,opac_visible,checkout_archive,sip_field,sip_format',
- readonlyFields: 'id'
+ readonlyFields: 'id',
+ orgDefaultAllowed: 'owner'
}]
}, {
path: 'asset/stat_cat_entry',
schema: 'asset',
table: 'stat_cat_entry',
fieldOrder: 'id,stat_cat,value,owner',
- readonlyFields: 'id'
+ readonlyFields: 'id',
+ orgDefaultAllowed: 'owner'
}]
}, {
path: 'actor/stat_cat',
schema: 'actor',
table: 'stat_cat',
fieldOrder: 'id,name,owner,required,opac_visible,usr_summary,allow_freetext,checkout_archive,sip_field,sip_format',
- readonlyFields: 'id'
+ readonlyFields: 'id',
+ orgDefaultAllowed: 'owner'
}]
}, {
path: 'actor/stat_cat_entry',
schema: 'actor',
table: 'stat_cat_entry',
fieldOrder: 'id,stat_cat,value,owner',
- readonlyFields: 'id'
+ readonlyFields: 'id',
+ orgDefaultAllowed: 'owner'
}]
}, {
path: ':schema/:table',
// Optional comma-separated list of read-only fields
@Input() readonlyFields: string;
+ // Optional comma-separated list of fields org selectors may set a default for
+ @Input() orgDefaultAllowed: string;
+
// Optional template containing help/about text which will
// be added to the page, above the grid.
@Input() helpTemplate: TemplateRef<any>;