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]]
______________________________________________
[email protected] mailing list -- To UNSUBSCRIBE and more, see
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.