diff --git a/ng2-components/ng2-activiti-form/src/components/widgets/display-value/display-value.widget.spec.ts b/ng2-components/ng2-activiti-form/src/components/widgets/display-value/display-value.widget.spec.ts index 19f98d5ffa..f3540dc4e9 100644 --- a/ng2-components/ng2-activiti-form/src/components/widgets/display-value/display-value.widget.spec.ts +++ b/ng2-components/ng2-activiti-form/src/components/widgets/display-value/display-value.widget.spec.ts @@ -205,6 +205,7 @@ describe('DisplayValueWidget', () => { it('should setup [DROPDOWN] field with REST config', () => { widget.field = new FormFieldModel(null, { type: FormFieldTypes.DISPLAY_VALUE, + restUrl: 'http://test.com', params: { field: { type: FormFieldTypes.DROPDOWN diff --git a/ng2-components/ng2-activiti-form/src/components/widgets/display-value/display-value.widget.ts b/ng2-components/ng2-activiti-form/src/components/widgets/display-value/display-value.widget.ts index 6678c67d92..9e5a659b72 100644 --- a/ng2-components/ng2-activiti-form/src/components/widgets/display-value/display-value.widget.ts +++ b/ng2-components/ng2-activiti-form/src/components/widgets/display-value/display-value.widget.ts @@ -96,7 +96,11 @@ export class DisplayValueWidget extends WidgetComponent implements OnInit { this.loadRestFieldValue(); break; case FormFieldTypes.DROPDOWN: - this.loadRestFieldValue(); + if (this.field.restUrl) { + this.loadRestFieldValue(); + } else { + this.value = this.field.value; + } break; case FormFieldTypes.RADIO_BUTTONS: if (this.field.restUrl) { @@ -207,6 +211,7 @@ export class DisplayValueWidget extends WidgetComponent implements OnInit { } getCellValue(row: DynamicTableRow, column: DynamicTableColumn): any { + let result = row.value[column.id]; if (column.type === 'Dropdown') {