Actions

BeforeQuestionRender

From LimeSurvey Manual

Revision as of 16:00, 31 August 2016 by DenisChenu (talk | contribs)
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

When

This event happen when question part from template is displayed.

Input

The event receives the following information:

  • surveyId the id of the current survey
  • type the code of the question type
  • code' the question code
  • qid the id of the current question
  • gid the id of the current group
  • text' the question text
  • "questionhelp" the question help (by admin user)
  • class' the question css class
  • man_class' the mandatory css class (mandatory and/or missing or empty)
  • input_error_class' the input error css class (input-error or empty)
  • answers the complete HTML answers part
  • help the question help text, by LimeSurvey
  • man_message the mandatory error message
  • valid_message the question validation HTML message (Expression Manager)
  • file_valid_message the question validation HTML message for upload question type
  • aHtmlOptions The actual option for the question part (actually only style is set)

Possible output

  • text new text for the question : in template {QUESTION_TEXT}
  • "questionhelp" : new question help {QUESTIONHELP}
  • class new question css class for the question : in template {QUESTION_CLASS}
  • "man_class" new question css class for the question : in template {QUESTION_MAN_CLASS}
  • "input_error_class" new question css class for the question : in template {QUESTION_INPUT_ERROR_CLASS}
  • answers new HTML for answer part rendering
  • help new help text for the question : in template {QUESTION_HELP}
  • man_message new mandatory message (QUESTION_MAN_MESSAGE}
  • valid_message new validation html message (QUESTION_VALID_MESSAGE}
  • file_valid_message new validation html message for upload question type (QUESTION_FILE_VALID_MESSAGE}
  • mandatory HTML to produce for mandatory {QUESTION_MANDATORY}

Example

// todo