I would ask. Does Shiny do like always-refreshing the code after input ? First I code this in ui :
 box( ##title="Quality Attributes",
               selectInput("att_ViewChart", width = '100%',label="Quality Attributes",
                          ##multiple = TRUE, 
                           choices=list(
                             "-",
                             "Suitability",
                             "Security",
                           )
               )
          ),
 dataTableOutput("tabelstatus")
Then I code this in server :
 server = function(input, output) {
 withProgress(message = "AAAAA",{
      DateStatus_Sui<-c(1,2,3,4,NA,5,6,NA,7)
      TimeStatus_Sui<-c(11,22,33,44,NA,55,66,NA,88)
      status_Sui<-c(11,22,44,55,66,77,88)
      jumlah<-7
    })
  if(input$att_ViewChart=="Suitability"){
        Date<-DateStatus_Sui[!is.na(DateStatus_Sui)]
        Time<-TimeStatus_Sui[!is.na(TimeStatus_Sui)]
        Status<-status_Sui
        Observation<-1:jumlah
        #output
        tabelstatus<-data.frame(Observation,Date,Time,Status)
        output$tabelstatus<-renderDataTable(tabelstatus)
}
I hope when I run the app. Shiny will process the code (shown by progress bar 'AAAAA') And after that, if I choose Suitability it will do a little more process and then show the table . But I found that the progress bar appears again. Seems to me it re-runs the code from the beginning. How to fix this? Thank you
 
    