questionee_id
argument to both Quetzio and QuetzioLink objects,
as well as their initializers functionsquestionee_id
need to be a reactive holding identificator of the userQuetzio_get_df
functionname
argument to Quetzio_get_df.QuetzioLink
Quetzio_create
and QuetzioLink_create
to create objectsQuetzio_label_update
for updating labels of Quetzio and QuetzioLink
classes objectsQuetzio_value_update
for updating selected values of Quetzio and
QuetzioLink classes objectsQuetzio_get_df
for getting the answers in form of data.frame from
Quetzio and QuetzioLink classes objectsQuetzio
R6 class in place of quetzio_server
QuetzioLink
R6 class in place of quetzio_link_server
Quetzio_UI
and QuetzioLink_UI
functions to bind the UI of modules, instead
of quetzio_UI
and quetzio_link_UI
likertRadioButtons
, which is fully supported by
questionnaires created within shiny.quetzio
, but can also be used outside of this context.testthat
and shinytest
packagesquetzio_server
,
updating by its class methods and linking with quetzio_link_server
.randomize_order = T
argument
during quetzio_server
initializationlist
object,
mirroring the structure of defaults from yaml file. Also, if the source is
provided by feeding a list
object in raw_method
, both default configuration
method works also.shinytest
and testthat
. Used example provided
by Ruben Fealens to record test coverage with shinyTest
with codecov workflow.lang
argument in quetzio_server
. Currently
only 'en' for English and 'pl' for Polish are supported. All contributions to
add support for more languages are welcome!custom_txts
argument for quetzio_server
also provide option to modify
messages shown to end-user on the fly. Replaces previous argument of submit_labels
,
as it is now redundant.quetzio_txt
function.messages()
object now contains information if there were any invalid inputs
during submittrigger
was set before the questionnaire UI were renderednumInput
shiny widget - slightly modified numericInput
to allow
no initial value and placeholder text. All quetzio
s use it in place of vanilla
one.quetzio_server
and
quetzio_link_server
.quetzio_examples
!update_values
method.update_values
supports updating chosen values with external sourcesource_yaml_default
argument to the quetzio_server
class initializationupdate_labels
method to quetzio_link_server
classupdate_labels
methodsquetzio_list
of quetzio_link_server
from private to public. It is now
easier to access separate questionnaires from thereupdate_labels
method to the quetzio_survey
. You can now update labels
of questionnaire items based on some external reactive()
.quetzio_link_server
, though the call
need to be made on the quetzio_server
itself directly within observer:
observe(quetzio_link_object$quetzio_list[['quetzio_name']]$update_labels(...))
selectizeInputs
works better: by default they are using selectize.js and multiple = TRUE
,
which allows for empty initial value. Instead of specifying multiple
, user can now
specify maxItems
, which indicates how many items can be specified. If left NULL
,
it allows for selecting all of the options.color: red; font-style: italic;
link_id
and render_ui
arguments of linked quetzio_server
modules set automatically:
no need to specify it automatically any more!quetzio_server
and corresponding
UI function QuetzioLink_UI
div_id
of the given questionnaire)googlesheets4
and yaml
dependency:googlesheets4
needed only when taking source from gsheet or putting output into gsheetyaml
needed only when taking source from YAML filesurvey_module
object and creating quetzio_server
R6 object and Quetzio_UI
functionNEWS.md
file to track changes to the package.Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.