library(shiny)
library(datamods)
ui <- fluidPage(
tags$h3("Import data from URL"),
fluidRow(
column(
width = 4,
import_url_ui("myid")
),
column(
width = 8,
tags$b("Import status:"),
verbatimTextOutput(outputId = "status"),
tags$b("Name:"),
verbatimTextOutput(outputId = "name"),
tags$b("Data:"),
verbatimTextOutput(outputId = "data")
)
)
)
server <- function(input, output, session) {
imported <- import_url_server(
"myid",
btn_show_data = FALSE,
return_class = "raw"
)
output$status <- renderPrint({
imported$status()
})
output$name <- renderPrint({
imported$name()
})
output$data <- renderPrint({
imported$data()
})
}
if (interactive())
shinyApp(ui, server)
Run the code above in your browser using DataLab