2016-11-16 5 views
2

条件付きパネルには、光沢のあるアプリケーションで「Loading ...」というメッセージが表示されません。すべてのウィジェットが押されたときにメッセージが表示されます。R Shiny:複数のウィジェットを使用していると条件付きパネルが動作しない

sidebarPanel(id="sidebar", 
       textInput("id1", "Write word 1:"), 
       textInput("id2", "Write word 2:"), 
       selectInput("line", "Select:", 
          c("Line1"=1, 
           "Line2"=2, 
           "Line3"=3)), 
       dateRangeInput("dateRange", 
           label = "Select a date range:", start = as.character(Sys.Date()-1), end = as.character(Sys.Date()), 
       actionButton("update", "OK"), 
       p("Press OK to update inputs"), 
       conditionalPanel(condition="input.id1>0 && input.id2>0 && input.line>0 && input.dateRange>0 && input.update>0", 
           tags$div("Loading...",id="loadmessage")) 
       ) 

私は条件が間違っていると思います。 JS

numericcharacterを比較すると

答えて

2

問題は、あなたはそれが動作するinput.id1>'' && input.id2>'' && input.line>0&& input.dateRange>'' && input.update>0

+0

ような条件が必要

だけ(あなたの例ではactionButtonとselectInput)numerict結果に0を使用する必要があります。ありがとう@バタニクヘク –

関連する問題