#967 initial support for dynamic components (wip)

- form rendering service to control field-component type mappings
- special <form-field> component with dynamic content creation based on
mapped types
- migrated <text> component to dynamic creation
This commit is contained in:
Denys Vuika
2016-11-14 14:47:13 +00:00
committed by Mario Romano
parent c9e3723613
commit 4c95ed1f71
7 changed files with 140 additions and 4 deletions

View File

@@ -19,12 +19,14 @@ import { NgModule, ModuleWithProviders } from '@angular/core';
import { CoreModule } from 'ng2-alfresco-core';
import { ActivitiForm } from './src/components/activiti-form.component';
import { FormFieldComponent } from './src/components/form-field/form-field.component';
import { ActivitiStartForm } from './src/components/activiti-start-form.component';
import { FormService } from './src/services/form.service';
import { EcmModelService } from './src/services/ecm-model.service';
import { NodeService } from './src/services/node.service';
import { WidgetVisibilityService } from './src/services/widget-visibility.service';
import { ActivitiAlfrescoContentService } from './src/services/activiti-alfresco.service';
import { FormRenderingService } from './src/services/form-rendering.service';
import { HttpModule } from '@angular/http';
import { WIDGET_DIRECTIVES } from './src/components/widgets/index';
@@ -38,6 +40,7 @@ export * from './src/services/node.service';
export const ACTIVITI_FORM_DIRECTIVES: any[] = [
ActivitiForm,
ActivitiStartForm,
FormFieldComponent,
...WIDGET_DIRECTIVES
];
@@ -46,7 +49,8 @@ export const ACTIVITI_FORM_PROVIDERS: any[] = [
EcmModelService,
NodeService,
WidgetVisibilityService,
ActivitiAlfrescoContentService
ActivitiAlfrescoContentService,
FormRenderingService
];
@NgModule({
@@ -57,6 +61,9 @@ export const ACTIVITI_FORM_PROVIDERS: any[] = [
declarations: [
...ACTIVITI_FORM_DIRECTIVES
],
entryComponents: [
...WIDGET_DIRECTIVES
],
providers: [
...ACTIVITI_FORM_PROVIDERS
],