Skip to content

Commit 8de483a

Browse files
committed
enable type-bind for checkbox inputs during submission
1 parent 08df2ea commit 8de483a

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

src/app/shared/form/builder/ds-dynamic-form-ui/models/list/dynamic-list-radio-group.model.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import {
22
DynamicFormControlLayout,
3+
DynamicFormControlRelation,
34
DynamicRadioGroupModel,
45
DynamicRadioGroupModelConfig,
56
serializable
@@ -15,12 +16,14 @@ export interface DynamicListModelConfig extends DynamicRadioGroupModelConfig<any
1516
value?: VocabularyEntry[];
1617
required: boolean;
1718
hint?: string;
19+
typeBindRelations?: DynamicFormControlRelation[];
1820
}
1921

2022
export class DynamicListRadioGroupModel extends DynamicRadioGroupModel<any> {
2123

2224
@serializable() vocabularyOptions: VocabularyOptions;
2325
@serializable() repeatable: boolean;
26+
@serializable() typeBindRelations: DynamicFormControlRelation[];
2427
@serializable() groupLength: number;
2528
@serializable() required: boolean;
2629
@serializable() hint: string;
@@ -35,6 +38,7 @@ export class DynamicListRadioGroupModel extends DynamicRadioGroupModel<any> {
3538
this.required = config.required;
3639
this.hint = config.hint;
3740
this.value = config.value;
41+
this.typeBindRelations = config.typeBindRelations ? config.typeBindRelations : [];
3842
}
3943

4044
get hasAuthority(): boolean {

0 commit comments

Comments
 (0)