PINES customization - LMOR required fields
authorTiffany Little <tlittle@georgialibraries.org>
Mon, 12 Dec 2022 15:07:36 +0000 (10:07 -0500)
committerChris Sharp <csharp@georgialibraries.org>
Fri, 16 Dec 2022 15:52:07 +0000 (10:52 -0500)
Updates the requiredness of fields on the Load MARC Order Records Angular page

Signed-off-by: Tiffany Little <tlittle@georgialibraries.org>
Open-ILS/src/eg2/src/app/staff/acq/picklist/upload.component.html
Open-ILS/src/eg2/src/app/staff/acq/picklist/upload.component.ts

index 7ef7962..44467a0 100644 (file)
       <eg-combobox #bibSourceSelector
         id="source-select"
         [entries]="formatEntries('bibSources')" 
+        [required]="true"
         (onChange)="selectEntry($event, 'bibSources')"
         [startId]="selectedBibSource">
       </eg-combobox>
       <eg-combobox #matchSetSelector
         id="match-set-select"
         [entries]="formatEntries('matchSets')" 
+        [required]="true"
         [disabled]="(selectedQueue && !selectedQueue.freetext) || importSelection()"
         [startId]="selectedMatchSet || defaultMatchSet"
         (onChange)="selectEntry($event, 'matchSets')">
       <eg-combobox #mergeProfileSelector
         id="merge-profiles"
         [entries]="formatEntries('mergeProfiles')"
+        [required]="true"
         (onChange)="selectEntry($event, 'mergeProfiles')"
         [startId]="selectedMergeProfile">
       </eg-combobox>
index 17f1f75..78c46ef 100644 (file)
@@ -366,7 +366,10 @@ export class UploadComponent implements AfterViewInit, OnDestroy {
         Boolean(this.selectedFile) &&
         Boolean(this.selectedFiscalYear) &&
         Boolean(this.selectedProvider) &&
-        Boolean(this.orderingAgency);
+        Boolean(this.orderingAgency) &&
+        Boolean(this.selectedBibSource) &&
+        Boolean(this.selectedMatchSet) &&
+        Boolean(this.selectedMergeProfile);
     }
 
     upload() {