Creates a radiobutton n-alternative forced choice page.
radiobutton_NAFC_page( label, prompt, choices, subprompt = "", labels = NULL, trigger_button_text = "Continue", failed_validation_message = "Answer missing!", save_answer = TRUE, hide_response_ui = FALSE, response_ui_id = "response_ui", on_complete = NULL, admin_ui = NULL )
(Character scalar) Label for the current page.
Prompt to be displayed above the response choices.
Can be either a character scalar (e.g. "What is 2 + 2?") or an object of
class "shiny.tag", e.g.
shiny::tags$p("What is 2 + 2?").
(Character vector) Choices for the participant. If unnamed, then these values will be used both for radiobutton IDs and for radiobutton labels. If named, then values will be used for radiobutton IDs and names will be used for radiobutton labels.
(Character scalar) Optional additional text in bold letters below the prompt.
Optional vector of labels for the radiobutton NAFC choices.
NULL, will overwrite the names of
This vector of labels can either be a character vector
or a list of Shiny tag objects, e.g. as created by
(Character scalar) Text for the trigger button.
(Character scalar) Text to be displayed when validation fails.
(Boolean scalar) Whether or not to save the answer.
(Boolean scalar) Whether to begin with the response
using the element ID as set in
audio_NAFC_page for an example.).
(Character scalar) HTML ID for the response user interface.
Optional function to execute on leaving the page
(after successful validation).
The argument list should include
and any of:
state, the participant's state object;
answer, the participant's most recent answer;
input, the current page's Shiny input object;
session, the current Shiny session object;
opt, the test's option list as created by
Optional UI component for the admin panel.