Page
Represents the class for page.
Constructor Summary
| Public Constructor | ||
| public |
constructor(rawQuestionModels: object[], rawSurveyInfo: object) |
|
Member Summary
| Public Members | ||
| public get |
Fired before navigation. |
source |
| public get |
Fired on dynamic question trigger changed. |
source |
| public get |
Fired after dynamic question trigger fire and dynamic questions are changed. |
source |
| public get |
formValues: object Object with values representing question answer for server. |
source |
| public get |
Fired on navigation. |
source |
| public get |
questions: Array Models of current page questions. |
source |
| public get |
server variables collection. |
source |
| public get |
Survey level metadata. |
source |
| public get |
Test navigator model. |
source |
| public get |
Fired on page validation complete; Use to implement custom error handling. |
source |
| public get |
Fired on page validation; Use to implement custom validation logic. |
source |
Method Summary
| Public Methods | ||
| public |
back(validate: boolean) Navigate backward in a survey
|
source |
| public |
changeLanguageOnTheNextPage(languageCode: string) Change language on the next page
|
source |
| public |
Forward to the last interview question for cati and capi. |
source |
| public |
getQuestion(id: string): Question Get question by id |
source |
| public |
next(validate: boolean) Navigate forward in a survey |
source |
| public |
replaceDynamicQuestions(rawQuestionModels: object[]): * Replace dynamic questions. |
source |
| public |
validate(raiseValidationCompleteEvent: boolean, validationRuleFilter: function): PageValidationResult Execute validation |
source |
Public Constructors
public constructor(rawQuestionModels: object[], rawSurveyInfo: object) source
Params:
| Name | Type | Attribute | Description |
| rawQuestionModels | object[] | Models of current page questions. |
|
| rawSurveyInfo | object | Survey level information. |
Public Members
public get dynamicQuestionTriggerChangedEvent: Event source
Fired on dynamic question trigger changed.
public get dynamicQuestionsChangeCompleteEvent: Event source
Fired after dynamic question trigger fire and dynamic questions are changed.
Public Methods
public back(validate: boolean) source
Navigate backward in a survey
- @param {boolean} [validate=true] - Needs to validate.
Params:
| Name | Type | Attribute | Description |
| validate | boolean |
|
public changeLanguageOnTheNextPage(languageCode: string) source
Change language on the next page
- @param {int} [languageCode=''] - language code.
Params:
| Name | Type | Attribute | Description |
| languageCode | string |
|
public getQuestion(id: string): Question source
Get question by id
Params:
| Name | Type | Attribute | Description |
| id | string | Question id. |
public next(validate: boolean) source
Navigate forward in a survey
Params:
| Name | Type | Attribute | Description |
| validate | boolean |
|
Needs to validate. |
public replaceDynamicQuestions(rawQuestionModels: object[]): * source
Replace dynamic questions.
Params:
| Name | Type | Attribute | Description |
| rawQuestionModels | object[] | Updated question models. |
Return:
| * |
public validate(raiseValidationCompleteEvent: boolean, validationRuleFilter: function): PageValidationResult source
Execute validation
Params:
| Name | Type | Attribute | Description |
| raiseValidationCompleteEvent | boolean |
|
Raise error if true. |
| validationRuleFilter | function |
|
Custom filter function to apply specific validation rules only. |
