Interface OmniScriptChoiceElementDefinition

Hierarchy

Properties

JSONPath?: string
bEmbed: boolean
bHasAttachment: boolean
children?: {
    bHasAttachment: boolean;
    eleArray: OmniScriptElementDefinition[];
    indexInParent: number;
    level: number;
    response: null | string;
}[]

Type declaration

index?: number
indexInParent: number
inheritShowProp?: null | object
level: number
name: string
offSet: number
propSetMap: OmniScriptBaseElementPropertySet & {
    accessibleInFutureSteps: boolean;
    conditionType: string;
    controlWidth: number;
    helpText: string;
    hide: boolean;
    inputWidth: number;
    readOnly: boolean;
    repeat: boolean;
    repeatClone: boolean;
    required: boolean;
} & {
    controllingField: {
        element: string;
        source: string;
        type?: "None" | "Custom" | "SObject";
    };
    dependency?: Record<string, {
        name: string;
        value: string;
    }[]>;
    optionSource: {
        source: string;
        type: "Custom" | "Image" | "Manual" | "SObject";
    };
    options: {
        name: string;
        value: string;
    }[];
}

Type declaration

  • accessibleInFutureSteps: boolean
  • conditionType: string
  • controlWidth: number
  • helpText: string
  • hide: boolean
  • inputWidth: number
  • readOnly: boolean
  • repeat: boolean
  • repeatClone: boolean
  • required: boolean

Type declaration

  • controllingField: {
        element: string;
        source: string;
        type?: "None" | "Custom" | "SObject";
    }
    • element: string
    • source: string
    • Optional type?: "None" | "Custom" | "SObject"
  • Optional dependency?: Record<string, {
        name: string;
        value: string;
    }[]>
  • optionSource: {
        source: string;
        type: "Custom" | "Image" | "Manual" | "SObject";
    }
    • source: string
    • type: "Custom" | "Image" | "Manual" | "SObject"
  • options: {
        name: string;
        value: string;
    }[]
response?: null | object
rootIndex?: number
type: "Radio" | "Select"