Давайте посмотрим на один из demos.Уведомление пользователя о его плохом вводе в приложении Shiny
runExample("09_upload")
Я использую прилагаемый файл для выполнения некоторых вычислений и отображения агрегированной производительности по всем загруженным файлам. Поэтому я использую что-то вроде
tryCatch(compute.smth(), error=function(e){})
, так что на отображаемый результат не влияет плохой ввод. Тем не менее, я хотел бы как-то указать, что загрузка плохого файла приводит к ошибке, уведомляя пользователя о проблеме с его вводом. Это будет что-то вроде
tryCatch(compute.smth(), error=badFile())
где badFile() должны изменить некоторые отображаемый выход. Есть идеи? В крайнем случае, this, вероятно, вариант, но я бы хотел, чтобы некоторые родные Блестящие.
ShinyBS и ShinySky выглядят многообещающими, но если вы хотите что-то простое и легкое - http://shiny.rstudio.com/gallery/server-to-client-custom-messages.html – TheComeOnMan