LP1904036 Org select name option and improved domId
authorBill Erickson <berickxx@gmail.com>
Wed, 17 Mar 2021 21:06:32 +0000 (17:06 -0400)
committerBill Erickson <berickxx@gmail.com>
Wed, 17 Mar 2021 21:06:32 +0000 (17:06 -0400)
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Open-ILS/src/eg2/src/app/share/org-select/org-select.component.html
Open-ILS/src/eg2/src/app/share/org-select/org-select.component.ts

index 32bc94e..3f983fe 100644 (file)
@@ -12,7 +12,8 @@
 
   <input type="text" 
     class="form-control"
-    [attr.id]="domId.length ? domId : null"
+    id="{{domId}}"
+    [name]="name"
     [placeholder]="placeholder"
     [disabled]="disabled"
     [(ngModel)]="selected" 
index 3436045..9bc7bd4 100644 (file)
@@ -39,6 +39,7 @@ interface OrgDisplay {
   templateUrl: './org-select.component.html'
 })
 export class OrgSelectComponent implements OnInit {
+    static domIdAuto = 0;
 
     selected: OrgDisplay;
     click$ = new Subject<string>();
@@ -54,7 +55,9 @@ export class OrgSelectComponent implements OnInit {
     @Input() placeholder = '';
 
     // ID to display in the DOM for this selector
-    @Input() domId = '';
+    @Input() domId = 'eg-org-select-' + OrgSelectComponent.domIdAuto++;
+
+    @Input() name = '';
 
     // Org unit field displayed in the selector
     @Input() displayField = 'shortname';