[ACTIVITI-3739] make display show json types (#5046)

This commit is contained in:
Mario Romano
2019-09-03 15:11:20 +01:00
committed by Eugenio Romano
parent 406b9cd92a
commit e4448259f3
2 changed files with 8 additions and 0 deletions

View File

@@ -24,6 +24,7 @@ import {
TextWidgetComponent
} from './../components/widgets/index';
import { FormRenderingService } from './form-rendering.service';
import { DisplayTextWidgetComponentComponent } from '../components/widgets';
describe('FormRenderingService', () => {
@@ -122,4 +123,10 @@ describe('FormRenderingService', () => {
expect(service.resolveComponentType(null, UploadWidgetComponent)).toBe(UploadWidgetComponent);
});
it('should resolve Display Text Widget for JSON field type', () => {
const resolver = service.getComponentTypeResolver('json');
const type = resolver(null);
expect(type).toBe(DisplayTextWidgetComponentComponent);
});
});

View File

@@ -58,6 +58,7 @@ export class FormRenderingService extends DynamicComponentMapper {
'radio-buttons': DynamicComponentResolver.fromType(RadioButtonsWidgetComponent),
'hyperlink': DynamicComponentResolver.fromType(HyperlinkWidgetComponent),
'readonly-text': DynamicComponentResolver.fromType(DisplayTextWidgetComponentComponent),
'json': DynamicComponentResolver.fromType(DisplayTextWidgetComponentComponent),
'readonly': DynamicComponentResolver.fromType(TextWidgetComponent),
'typeahead': DynamicComponentResolver.fromType(TypeaheadWidgetComponent),
'people': DynamicComponentResolver.fromType(PeopleWidgetComponent),