2013-04-01 20 views
5

Bir dosya yüklemek için bir form uygulamaya çalışıyorum, ancak bir gönderme düğmesine tıkladığımda işlem yapmaya başladığımda, sorun garip bir yanılgıya sahip ve ne olduğunu bilmiyorum Bu, öğretici örneğini yaptım ve sorunsuz çalıştı, şimdi aynı ancak index.html ile uygulamıyorum ve işe yaramıyor.Düğme R ile parlak gönderin

hatadır: "Hata varsa içinde (giriş $ uploadFasta == 0) return (NULL): argüman uzunluğu sıfır olan"

benim index.html gibidir:

<form class="span12 menu-med-upload"> 
    <div class="row-fluid"> 
     <center> 
      <div class="custom-input-file btn btn-inverse"> 
      <input type="file" size="1" id="fileFasta" class="input-file" /> 
      </div> 
     </center> 
     <button id="uploadFasta" type="button" class="btn action-button shiny-bound-input" >go!</button> 
    </div> 
</form> 

benim server.R gibidir:

output$table <- renderText({ 
    if(input$uploadFasta == 0) 
     return(NULL) 
    myRenderTable() 
}) 

birileri sorun ne biliyor ve bu konu daha önce açık olsaydı bütün ve üzgün için teşekkür ama bulamadık.

cevap

2

Eylem düğmesi özel bir giriş bağlacıdır ve yüklenmediğine eminim.

server.R aynı dizinde bir global.R dosyası ekleyin ve bu içerirler vardır:

addResourcePath(
    prefix='actionbutton', 
    directoryPath=system.file('actionbutton', 
          package='shinyIncubator')) 

Sonra index.html içinde, eklemek aşağıdaki <head> için:

<script src="actionbutton/actionbutton.js"></script> 

(her zaman olduğu gibi, açık bir kapanış </script> etiketi olduğundan emin olun -. kodunda kullanmayın <script />)