R亮:可以通过条件面板选择输入

时间:2018-11-12 13:36:00

标签: r input shiny conditional

我希望在我正在构建的应用程序中拥有完整的条件面板,以用作免责声明。在用户接受免责声明之前,条件面板需要覆盖整个屏幕。之后,条件面板将清除,并且用户可以使用该应用。

当前,通过条件面板(单选按钮和过滤器)可以单击多个输入。当我在过滤器中选择内容时,该应用程序将在后台运行。我不希望这样。如何使条件面板覆盖包括所有输入在内的整个屏幕?

    conditionalPanel(condition = 'input.disclaimerweg == ""',
                 absolutePanel(id = "disclaimer", class = "panel panel-default", fixed = TRUE,
                               draggable = FALSE, top = 41, left = 0, right = 0, bottom =  0,
                               width = "auto", height = "auto",
                               br(),
                               #actionButton("demoversie", "Demoversie"),
                               br(),
                               h1("Disclaimer!"),
                               actionButton("disclaimerweg", "Akkoord"),
                               br(),
                               br()

                 )
)

"Input can be selected through conditional panel

1 个答案:

答案 0 :(得分:1)

我不确定我是否理解您的问题,但是您可以将按钮放在符合相反条件的其他条件面板中:

<?xml version="1.0" encoding="utf-8"?>
<paths>
   <external-path
     name="external"
     path="." />
   <external-files-path
     name="external_files"
     path="." />
   <cache-path
     name="cache"
     path="." />
   <external-cache-path
     name="external_cache"
     path="." />
   <files-path
     name="files"
     path="." />
</paths>

然后,仅当用户单击横幅时按钮才会出现。希望对您有帮助!