Grid3DQuestion
Extends:
Constructor Summary
Public Constructor | ||
public |
constructor(model: object, questionFactory: QuestionFactory) Create instance. |
Member Summary
Public Members | ||
public get |
carousel: boolean Is carousel grid |
source |
public get |
formValues: * |
source |
public get |
Array of inner questions. |
source |
public get |
maxDiff: boolean Is max diff question |
source |
public get |
multiGrid: boolean Is multi grid |
source |
public get |
otherValues: object
|
source |
public get |
Validation messages to show on Grid3D level if inner question validation fails |
source |
public get |
customQuestion: CustomQuestion Custom question settings (Inherited from QuestionBase.) |
source |
public get |
customRendering: boolean Is default Confirmit rendering disabled? (Inherited from QuestionBase.) |
source |
public get |
formValues: object Object with values representing question answer for server. (Inherited from QuestionBase.) |
source |
public get |
id: string Question id. (Inherited from QuestionBase.) |
source |
public get |
instruction: string Question instruction. (Inherited from QuestionBase.) |
source |
public get |
isRtl: bool Is right to left language (Inherited from QuestionBase.) |
source |
public get |
text: string Question text. (Inherited from QuestionBase.) |
source |
public get |
title: string Question title. (Inherited from QuestionBase.) |
source |
public get |
triggeredQuestions: Array Array of triggered questions. (Inherited from QuestionBase.) |
source |
public get |
type: string Question type. (Inherited from QuestionBase.) |
source |
public get |
allowValidateOnChange: boolean Get allow auto re-validation on change value. (Inherited from Question.) |
source |
public set |
allowValidateOnChange(value: boolean) Set allow auto re-validation on change value. (Inherited from Question.) |
source |
public get |
Fired on answer changes. (Inherited from Question.) |
source |
public get |
readOnly: boolean Is it read-only question. (Inherited from Question.) |
source |
public get |
required: boolean Is question required. (Inherited from Question.) |
source |
public get |
(Inherited from Question.) |
source |
public get |
Fired on question validation complete. (Inherited from Question.) |
source |
public get |
Fired on question validation. (Inherited from Question.) |
source |
public get |
answerGroups: HeadGroup[] The array of answer groups. (Inherited from QuestionWithAnswers.) |
source |
public get |
The array of answers. (Inherited from QuestionWithAnswers.) |
source |
Method Summary
Public Methods | ||
public |
getInnerQuestion(id: string): QuestionWithAnswers Get inner question by id. |
source |
public |
setOtherValue(answerCode: string, otherValue: string) Set other answer value. |
source |
public |
validate(raiseValidationCompleteEvent: boolean, validationRuleFilter: function): QuestionValidationResult Perform question validation (Inherited from QuestionBase.) |
source |
public |
validate(raiseValidationCompleteEvent: boolean, validationRuleFilter: function): QuestionValidationResult Perform question validation. (Inherited from Question.) |
source |
public |
Get answer by code. (Inherited from QuestionWithAnswers.) |
source |
public |
getAnswerGroup(code: string): HeadGroup Get answer group by code. (Inherited from QuestionWithAnswers.) |
source |
public |
getAnswers(codes: string[]): Answer[] Get answers array by codes array. (Inherited from QuestionWithAnswers.) |
source |
Public Constructors
public constructor(model: object, questionFactory: QuestionFactory) source
Create instance.
Override:
QuestionWithAnswers#constructorParams:
Name | Type | Attribute | Description |
model | object | The instance of the model. |
|
questionFactory | QuestionFactory | Question factory. |
Public Members
public get formValues: * source
Object with values representing question answer for server.
Override:
QuestionBase#formValuespublic get validationMessagesForInnerQuestions: Array source
Validation messages to show on Grid3D level if inner question validation fails
public set allowValidateOnChange(value: boolean) source
Set allow auto re-validation on change value.
public get changeEvent: Event source
Fired on answer changes. The handler callback function can take parameters. When the handler is called, object will be passed as only parameter. Object has two properties: model - it is question model. changes - object with changes difference.
public get triggeredQuestions: * source
Array of triggered questions.
Override:
QuestionBase#triggeredQuestionspublic get validationCompleteEvent: Event source
Fired on question validation complete. Use to implement custom error handling. The handler callback function can take parameters. When the handler is called, instance of QuestionValidationResult will be passed as only parameter.
public get validationEvent: Event source
Fired on question validation. Use to implement custom validation logic. The handler callback function can take parameters. When the handler is called, instance of QuestionValidationResult will be passed as only parameter.
Public Methods
public getInnerQuestion(id: string): QuestionWithAnswers source
Get inner question by id.
Params:
Name | Type | Attribute | Description |
id | string | Question id. |
public setOtherValue(answerCode: string, otherValue: string) source
Set other answer value.
Params:
Name | Type | Attribute | Description |
answerCode | string | Answer code. |
|
otherValue | string | Other value. |
public validate(raiseValidationCompleteEvent: boolean, validationRuleFilter: function): QuestionValidationResult source
Perform question validation
Params:
Name | Type | Attribute | Description |
raiseValidationCompleteEvent | boolean |
|
Raise validationComplete event if true. |
validationRuleFilter | function |
|
Custom filter function to apply specific validation rules only. |
public validate(raiseValidationCompleteEvent: boolean, validationRuleFilter: function): QuestionValidationResult source
Perform question validation.
Override:
QuestionBase#validateParams:
Name | Type | Attribute | Description |
raiseValidationCompleteEvent | boolean |
|
Raise validationComplete event if true. |
validationRuleFilter | function |
|
Custom filter function to apply specific validation rules only. |
public getAnswer(code: string): Answer source
Get answer by code.
Params:
Name | Type | Attribute | Description |
code | string | Answer code. |
public getAnswerGroup(code: string): HeadGroup source
Get answer group by code.
Params:
Name | Type | Attribute | Description |
code | string | Group code. |
Return:
HeadGroup |