updateRadioButtons_dsfr.Rd
updateRadioButtons_dsfr
updateRadioButtons_dsfr(
inputId,
label = NULL,
choices = NULL,
selected = NULL,
inline = FALSE,
session = shiny::getDefaultReactiveDomain()
)
id de l'input
label du bouton
Liste des valeurs à sélectionner (si les éléments de la liste portent un nom, c'est ce nom qui est affiché à l'utilisateur et non la valeur)
Element selectionné
Si TRUE, positionne les choix en ligne (c'est-à-dire horizontalement). Seulement si les choix sont updates
la session, la valeur par défaut est getDefaultReactiveDomain().
html
## Only run examples in interactive R sessions
if (interactive()) {
ui <- fluidPage_dsfr(
radioButtons_dsfr(inputId = "inRadioButtons",
label = "Input radio buttons",
choices = c("Item A", "Item B", "Item C"),
# ),
inline = FALSE),
actionButton_dsfr("go", "Change")
)
server <- function(input, output, session) {
observeEvent(input$go, {
updateRadioButtons_dsfr(
session = session,
inputId = "inRadioButtons",
label = "Un nouveau label",
choices = c("A" = "a", "B" = "b"),
selected = "a",
inline = TRUE
)
})
observeEvent(input$inRadioButtons, {
message(input$inRadioButtons)
})
}
shinyApp(ui, server)
}