Dynamic module component - Angular Material based
npm install @eqproject/eqp-dynamic-modulejs
let specific: DynamicModuleConfiguratorSpecificConfig = new DynamicModuleConfiguratorSpecificConfig();
specific.UserID = this.currentUser.ID
specific.orgaID = this.currentOrga.ID;
let general: DynamicModuleGeneralConfig = new DynamicModuleGeneralConfig(this.baseServerUrl, "", this.context, null)
this.config = new DynamicModuleConfiguratorConfig(general, specific)
this.loader=true;
`
`html
*ngIf="loader"
[configurations] = "config"
(saveFormEvent)="onSaveForm($event)">
`
Modifica di un modulo esistente:
`js
let specific: DynamicModuleConfiguratorSpecificConfig = new DynamicModuleConfiguratorSpecificConfig();
specific.UserID = this.currentOrga.ID
specific.orgaID = "2";
let general: DynamicModuleGeneralConfig = new DynamicModuleGeneralConfig(this.baseServerUrl, "", this.context, null)
this.config = new DynamicModuleConfiguratorConfig(general, specific)
this.formID = "xxxxxx-xxxxxx-xxxxxx";
this.loader=true;
`
`html
*ngIf="loader"
[configurations] = "config"
[formID]="formID"
(saveFormEvent)="onSaveForm($event)">
`
Esportazione di un modulo dato l'ID:
`js
let specific: DynamicModuleConfiguratorSpecificConfig = new DynamicModuleConfiguratorSpecificConfig();
specific.UserID = this.currentOrga.ID
specific.orgaID = "2";
let general: DynamicModuleGeneralConfig = new DynamicModuleGeneralConfig(this.baseServerUrl, "", this.context, null)
this.config = new DynamicModuleConfiguratorConfig(general, specific)
this.formID = "xxxxxx-xxxxxx-xxxxxx";
this.loader=true;
`
`html
*ngIf="loader"
[configurations] = "config"
[formID]="formID"
[viewMode] = "'Export'"
(saveFormEvent)="onSaveForm($event)">
`
importazione di un modulo dato il JSON:
`js
let specific: DynamicModuleConfiguratorSpecificConfig = new DynamicModuleConfiguratorSpecificConfig();
specific.UserID = this.currentOrga.ID
specific.orgaID = "2";
specific.form = JSON.parse(this.stringForm)
let general: DynamicModuleGeneralConfig = new DynamicModuleGeneralConfig(this.baseServerUrl, "", this.context, null)
this.config = new DynamicModuleConfiguratorConfig(general, specific)
this.formID = null;
this.loader=true;
`
`html
*ngIf="loader"
[configurations] = "config"
[formID]="formID"
[viewMode] = "'Export'"
(saveFormEvent)="onSaveForm($event)">
`
| Input | Descrizione |
| ----- | ----------- |
| configurations: DynamicModuleConfiguratorConfig | an object that is a configurations container. It holds 2 objects: dynamicModuleGeneralConfig, DynamicModuleConfiguratorSpecificConfig |
| formID: string | obbligatorio | ID del form da compilare, visualizzare,
#### DynamicModuleConfiguratorConfig Outputs
| Output | Event Arguments | Required | Description |
| ------------- | ------------- | ------------- | ------------- |
| (saveFormEvent) | EventEmitter