lp1840287 Edit Floating Group Members
[working/Evergreen.git] / Open-ILS / src / eg2 / src / app / share / fm-editor / fm-editor.component.ts
index 58c400f..d956465 100644 (file)
@@ -100,6 +100,9 @@ export class FmRecordEditorComponent
     // behaviour for each field (by field name).
     @Input() fieldOptions: {[fieldName: string]: FmFieldOptions} = {};
 
+    // This is used to set default values when making a new record
+    @Input() defaultNewRecord: IdlObject;
+
     // list of fields that should not be displayed
     @Input() hiddenFieldsList: string[] = [];
     @Input() hiddenFields: string; // comma-separated string version
@@ -357,7 +360,7 @@ export class FmRecordEditorComponent
         // Create a new record from the stub record provided by the
         // caller or a new from-scratch record
         // Set this._record (not this.record) to avoid loop in initRecord()
-        this._record = this.record || this.idl.create(this.idlClass);
+        this._record = this.defaultNewRecord || this.record || this.idl.create(this.idlClass);
         this._recordId = null; // avoid future confusion
 
         return this.getFieldList();