remove "Previous instantiotion" button from service popup.
[vid.git] / vid-webpack-master / src / app / shared / models / formControlModels / formPopupDetails.model.ts
1 import {FormControlModel} from "./formControl.model";
2 import {ModelInformationItem} from "../../components/model-information/model-information.component";
3 import {FormGroup} from "@angular/forms";
4
5 export class FormPopupDetails {
6   popupTypeName: PopupType;
7   that : any;
8   UUIDData : Object = {}; // TODO uuid tree
9   title: string;
10   leftSubTitle: string;
11   rightSubTitle: string;
12   formControlList: FormControlModel[];
13   dynamicInputsControlList: FormControlModel[];
14   modelInformationItems: ModelInformationItem[];
15   onSubmit : (that : any, form: FormGroup , ...args) =>  void;
16   onCancel : (that : any, form: FormGroup) => void;
17
18   constructor(that : any,
19               popupTypeName : PopupType ,
20               UUIDData : Object,
21               title : string,
22               leftSubTitle : string,
23               rightSubTitle : string,
24               formControlList : FormControlModel[],
25               dynamicInputsControlList : FormControlModel[],
26               modelInformationItems : ModelInformationItem[],
27               onSubmit : (that : any, form : FormGroup, ...args) =>  void,
28               onCancel: (that: any, form: FormGroup) => void) {
29     this.title = title;
30     this.leftSubTitle = leftSubTitle;
31     this.rightSubTitle = rightSubTitle;
32     this.formControlList = formControlList;
33     this.dynamicInputsControlList = dynamicInputsControlList;
34     this.modelInformationItems = modelInformationItems;
35     this.onSubmit = onSubmit;
36     this.onCancel = onCancel;
37     this.popupTypeName = popupTypeName;
38     this.UUIDData = UUIDData;
39     this.that = that;
40   }
41 }
42
43
44
45 export enum PopupType {
46   SERVICE_MACRO = 'service macro',
47   SERVICE_A_LA_CART = 'service a-la-cart',
48   SERVICE = 'service',
49   VNF_MACRO  ='vnf macro',
50   VNF_A_LA_CARTE = 'vnf a-la-carte',
51   VFMODULE = 'vfModule',
52   VFMODULE_UPGRADE = 'vfModule_upgrade',
53   NETWORK_MACRO = 'network_macro',
54   VNF_GROUP = 'vnfGroup'
55 }
56