distribution formulas: don't permit negative item count
authorGalen Charlton <gmc@equinoxinitiative.org>
Mon, 19 Apr 2021 20:45:21 +0000 (16:45 -0400)
committerGalen Charlton <gmc@equinoxinitiative.org>
Mon, 19 Apr 2021 20:46:57 +0000 (16:46 -0400)
LH#18

Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
Open-ILS/src/eg2/src/app/staff/admin/acq/distribution_formula/distribution-formula-edit-dialog.component.html
Open-ILS/src/eg2/src/app/staff/admin/acq/distribution_formula/distribution-formula-edit-dialog.component.ts

index 1a2dcfa..9bc7b8f 100644 (file)
@@ -98,7 +98,7 @@
             (ngModelChange)="entry.collection_code($event)">
         </div>
         <div class="col-sm-1">
-          <input class="form-control" type="number" 
+          <input class="form-control" type="number" min="0" pattern="^[0-9]+$"
             [ngModel]="entry.item_count()" name="item_count-{{idx}}"
             (ngModelChange)="entry.item_count($event)">
         </div>
index cf13857..7c0335c 100644 (file)
@@ -1,6 +1,6 @@
 import {Component, Input, ViewChild, TemplateRef, OnInit} from '@angular/core';
 import {DialogComponent} from '@eg/share/dialog/dialog.component';
-import {NgForm} from '@angular/forms';
+import {NgForm, NG_VALIDATORS} from '@angular/forms';
 import {IdlService, IdlObject} from '@eg/core/idl.service';
 import {EventService} from '@eg/core/event.service';
 import {OrgService} from '@eg/core/org.service';