LP1821409 Ang admin editor clears fields on new
authorBill Erickson <berickxx@gmail.com>
Fri, 22 Mar 2019 20:41:12 +0000 (13:41 -0700)
committerDan Wells <dbw2@calvin.edu>
Mon, 25 Mar 2019 20:54:48 +0000 (16:54 -0400)
The Angular admin pages re-use an FmEditor component for creating and
updating objects.  When creating a new object after editing an existing
object, reset the editor so it won't load the previously edited object.

Signed-off-by: Bill Erickson <berickxx@gmail.com>
Signed-off-by: Dan Wells <dbw2@calvin.edu>
Open-ILS/src/eg2/src/app/staff/share/admin-page/admin-page.component.ts

index 4561a04..125d3a0 100644 (file)
@@ -174,6 +174,10 @@ export class AdminPageComponent implements OnInit {
 
         this.createNew = () => {
             this.editDialog.mode = 'create';
+            // We reuse the same editor for all actions.  Be sure
+            // create action does not try to modify an existing record.
+            this.editDialog.recId = null;
+            this.editDialog.record = null;
             this.editDialog.open({size: this.dialogSize}).then(
                 ok => {
                     this.createString.current()