mirror of
https://github.com/DSpace/dspace-angular.git
synced 2025-10-07 01:54:15 +00:00
enable type-bind for checkbox inputs during submission
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
import {
|
||||
DynamicFormControlLayout,
|
||||
DynamicFormControlRelation,
|
||||
DynamicRadioGroupModel,
|
||||
DynamicRadioGroupModelConfig,
|
||||
serializable
|
||||
@@ -15,12 +16,14 @@ export interface DynamicListModelConfig extends DynamicRadioGroupModelConfig<any
|
||||
value?: VocabularyEntry[];
|
||||
required: boolean;
|
||||
hint?: string;
|
||||
typeBindRelations?: DynamicFormControlRelation[];
|
||||
}
|
||||
|
||||
export class DynamicListRadioGroupModel extends DynamicRadioGroupModel<any> {
|
||||
|
||||
@serializable() vocabularyOptions: VocabularyOptions;
|
||||
@serializable() repeatable: boolean;
|
||||
@serializable() typeBindRelations: DynamicFormControlRelation[];
|
||||
@serializable() groupLength: number;
|
||||
@serializable() required: boolean;
|
||||
@serializable() hint: string;
|
||||
@@ -35,6 +38,7 @@ export class DynamicListRadioGroupModel extends DynamicRadioGroupModel<any> {
|
||||
this.required = config.required;
|
||||
this.hint = config.hint;
|
||||
this.value = config.value;
|
||||
this.typeBindRelations = config.typeBindRelations ? config.typeBindRelations : [];
|
||||
}
|
||||
|
||||
get hasAuthority(): boolean {
|
||||
|
Reference in New Issue
Block a user