diff --git a/apps/angular/projects/catalog/src/pages/product/product.component.html b/apps/angular/projects/catalog/src/pages/product/product.component.html index c311ce0d..8a637087 100644 --- a/apps/angular/projects/catalog/src/pages/product/product.component.html +++ b/apps/angular/projects/catalog/src/pages/product/product.component.html @@ -13,7 +13,6 @@
-
diff --git a/apps/angular/projects/catalog/src/pages/product/product.component.ts b/apps/angular/projects/catalog/src/pages/product/product.component.ts index d36e043b..a7562336 100644 --- a/apps/angular/projects/catalog/src/pages/product/product.component.ts +++ b/apps/angular/projects/catalog/src/pages/product/product.component.ts @@ -1,7 +1,7 @@ import { ListService } from '@abp/ng.core'; import { Confirmation, ConfirmationService } from '@abp/ng.theme.shared'; import { Component, OnInit } from '@angular/core'; -import { FormBuilder, FormGroup } from '@angular/forms'; +import { FormBuilder, FormGroup, Validators } from '@angular/forms'; import { eCatalogPolicyNames } from '@catalog/config'; import { ProductDto, ProductService } from '@catalog/proxy/products'; import { finalize } from 'rxjs/operators'; @@ -49,10 +49,10 @@ export class ProductComponent implements OnInit { buildForm() { this.form = this.fb.group({ - name: [this.selected.name], - code: [this.selected.code], - price: [this.selected.price], - stockCount: [this.selected.stockCount], + name: [this.selected.name, { validators: [Validators.required] }], + code: [this.selected.code, { validators: [Validators.required] }], + price: [this.selected.price, { validators: [Validators.required] }], + stockCount: [this.selected.stockCount, { validators: [Validators.required] }], }); } diff --git a/apps/angular/projects/catalog/src/pages/product/product.module.ts b/apps/angular/projects/catalog/src/pages/product/product.module.ts index cbbafa70..ce40aa01 100644 --- a/apps/angular/projects/catalog/src/pages/product/product.module.ts +++ b/apps/angular/projects/catalog/src/pages/product/product.module.ts @@ -3,11 +3,19 @@ import { ThemeSharedModule } from '@abp/ng.theme.shared'; import { CommonModule } from '@angular/common'; import { NgModule } from '@angular/core'; import { NgbDropdownModule } from '@ng-bootstrap/ng-bootstrap'; +import { NgxValidateCoreModule } from '@ngx-validate/core'; import { ProductRoutingModule } from './product-routing.module'; import { ProductComponent } from './product.component'; @NgModule({ declarations: [ProductComponent], - imports: [CommonModule, ProductRoutingModule, ThemeSharedModule, CoreModule, NgbDropdownModule], + imports: [ + CommonModule, + ProductRoutingModule, + ThemeSharedModule, + CoreModule, + NgbDropdownModule, + NgxValidateCoreModule, + ], }) export class ProductModule {}