inst/shiny_module-master/simple_renderUI_observeEvent.R

library(shiny)

## Simple shiny page with sliderInput() and textOutput().

ui <- fluidPage(
  actionButton("reset", "Reset Value"),
  checkboxInput("display", "Show Value"),
  uiOutput("set_slider"),
  checkboxInput("check", "Check reset to rest slider", FALSE),
  textOutput("number")
)

server <- function(input, output, session) {
  display <- reactive({input$display})
  output$set_slider <- renderUI({
    sliderInput("slider", "Slide me", 0, 100, 5)
  })
  output$number <- renderText({
    if(display())
      input$slider
    else
      NULL
  })
  observeEvent(input$reset, {
    updateSliderInput(session, "slider", value=0)
  })
}

shinyApp(ui, server)
mathematiguy/shinyexplorer documentation built on May 26, 2019, 6:35 a.m.