Skip to content

Commit 81807da

Browse files
authored
Merge pull request DSpace#2693 from hutattedonmyarm/2687-radio-buttons-type-bind
Enable type-bind for checkbox inputs during submission
2 parents 41a00e3 + 8de483a commit 81807da

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,
@@ -16,12 +17,14 @@ export interface DynamicListModelConfig extends DynamicRadioGroupModelConfig<any
1617
value?: VocabularyEntry[];
1718
required: boolean;
1819
hint?: string;
20+
typeBindRelations?: DynamicFormControlRelation[];
1921
}
2022

2123
export class DynamicListRadioGroupModel extends DynamicRadioGroupModel<any> {
2224

2325
@serializable() vocabularyOptions: VocabularyOptions;
2426
@serializable() repeatable: boolean;
27+
@serializable() typeBindRelations: DynamicFormControlRelation[];
2528
@serializable() groupLength: number;
2629
@serializable() required: boolean;
2730
@serializable() hint: string;
@@ -36,6 +39,7 @@ export class DynamicListRadioGroupModel extends DynamicRadioGroupModel<any> {
3639
this.required = config.required;
3740
this.hint = config.hint;
3841
this.value = config.value;
42+
this.typeBindRelations = config.typeBindRelations ? config.typeBindRelations : [];
3943
}
4044

4145
get hasAuthority(): boolean {

0 commit comments

Comments
 (0)