【发布时间】:2017-10-24 17:33:21
【问题描述】:
我想在downloadHandler 中执行一些验证,这样当条件为真时,会给出自定义消息,否则会下载数据。我有以下代码示例,我想在其中执行验证,但它似乎不起作用。
shinyApp(
ui = basicPage(
textInput("jobid", label = "Enter job ID", value = ""),
downloadLink("downloadData", "Download")
),
server <- function(input, output) {
# Our dataset
data <- mtcars
output$downloadData <- downloadHandler(
filename = function() {
paste("data-", Sys.Date(), ".csv", sep="")
},
content = function(file) {
if(input$jobid ==""){
session$sendCustomMessage(type = 'testmessage',
message = 'No job id to submit')
}else
write.csv(data, file)
}
)
}
)
如何验证??
【问题讨论】:
标签: r validation shiny