Shiny GUI R パッケージを使用しています。actionButton が押された後に「loading...」のようなメッセージを表示する方法を探しています。関数の実行には数分かかるため、ボタンが実際に何らかのイベントをトリガーしたことを何らかの方法でユーザーに通知する必要があります。server.R コードは次のようになります。
DATA <- reactive({
if(input$DownloadButton>0) {
RunDownload()
} else {
NULL
}
})
output$Download <- renderText({
if(NROW(DATA())>0) {
paste0(Sys.time(),": ",NROW(DATA()), " items downloaded")
} else {
''
}
})
actionButton()
インターネットからデータをダウンロードする機能です。input$DownloadButton
アクションボタンです。そのため、ボタンが押された後、ユーザーは数分間待機し、ダウンロードが成功したというメッセージが表示されます。actionButton が押された直後に「Loading...」というメッセージを表示しpaste0(Sys.time(),": ",NROW(DATA()), " items downloaded")
、実行が終了したときのような別のメッセージを表示したいと思います。