[ADF-850] example on using in-memory form data (#2037)

* stub for custom form service

* demo polishing

- use in-memory formService only for the corresponding demo page 'Form'
- support for mocking rest field values
- demo of the typeahead data mocked

* load data from app config

* fix lint errors

* separate Form and Form List demos
This commit is contained in:
Denys Vuika
2017-07-04 16:58:55 +01:00
committed by Eugenio Romano
parent 2d33aaec17
commit ac9b660e83
10 changed files with 251 additions and 91 deletions

View File

@@ -100,15 +100,27 @@ export class FormService {
stencilSet: 0
};
return Observable.fromPromise(this.apiService.getInstance().activiti.modelsApi.createModel(dataModel));
return Observable.fromPromise(
this.apiService.getInstance().activiti.modelsApi.createModel(dataModel)
);
}
saveForm(formId: string, formModel: FormDefinitionModel): Observable<any> {
return Observable.fromPromise(
this.apiService.getInstance().activiti.editorApi.saveForm(formId, formModel)
);
}
/**
* @deprecated in 1.7.0, use saveForm API instead
* Add Fileds to A form
* @returns {Observable<any>}
*/
addFieldsToAForm(formId: string, formModel: FormDefinitionModel): Observable<any> {
return Observable.fromPromise(this.apiService.getInstance().activiti.editorApi.saveForm(formId, formModel));
console.log('addFieldsToAForm is deprecated in 1.7.0, use saveForm API instead');
return Observable.fromPromise(
this.apiService.getInstance().activiti.editorApi.saveForm(formId, formModel)
);
}
/**
@@ -121,12 +133,12 @@ export class FormService {
};
return Observable.fromPromise(
this.apiService.getInstance().activiti.modelsApi.getModels(opts))
.map(function (forms: any) {
return forms.data.find(formdata => formdata.name === name);
})
.catch(err => this.handleError(err)
);
this.apiService.getInstance().activiti.modelsApi.getModels(opts)
)
.map(function (forms: any) {
return forms.data.find(formdata => formdata.name === name);
})
.catch(err => this.handleError(err));
}
/**
@@ -139,10 +151,8 @@ export class FormService {
};
return Observable.fromPromise(
this.apiService.getInstance().activiti.modelsApi.getModels(opts))
.map((response: any) => <any[]> response.data || [])
.catch(err => this.handleError(err));
this.apiService.getInstance().activiti.modelsApi.getModels(opts)
);
}
/**