[R] shinyFiles update shinySaveButton filename varaible from server
nevil amos
nev||@@mo@ @end|ng |rom gm@||@com
Fri Jun 4 07:59:00 CEST 2021
Is it possible to update the filename variable the shinySaveButton from
the server?
I want to provide a default filename based on a series of choices that the
user has made in the app ( here I have just made a random string to serve
the purpose. how do I feed output$defaultname
so that shinySaveButton( filename = outputSdefaultname )?
library(shiny)
library(shinyFiles)
data <- iris
roots <- c("UserFolder"=".")
ui <- fluidPage(
actionButton("makeName","Make Default File Name"),
shinySaveButton(id = "save", label = "Save file", title = "Save file as
...", filename = "defaultname",filetype=list(csv="csv"))
)
server <- shinyServer(function(input, output, session) {
rv <- reactiveValues()
observeEvent(input$makeName,{
output$defaultname<-paste(letters[sample(1:10,5)],collapse="")
})
observe({
shinyFileSave(input, "save", roots=roots, session=session)
fileinfo <- parseSavePath(roots, input$save)
xx<<-input$save
if (nrow(fileinfo) > 0) {
write.csv(, as.character(fileinfo$datapath))
}
session$allowReconnect("force")
})
})
runApp(list(
ui=ui,
server=server
))
[[alternative HTML version deleted]]
More information about the R-help
mailing list