Ho un pulsante HTML in lucido che se cliccato, chiama la funzione JavaScript geocodeAddressStreet(...)
in un file .js
nella /www
directory:Come posso ottenere un pulsante in Shiny per chiamare sia il codice JavaScript che il codice R in parallelo?
tags$body(tags$input(type = "button",
value = "Next",
id = "button1",
onClick = "geocodeAddressStreet(houseNumber,streetName,addressCity,addressState)"))),
Comunque io non riesco a capire come ottenere questo pulsante per chiamare un secondo file quando cliccato, diciamo foo.R
. Entrambe le procedure funzionano in modo indipendente, ma sembra che non sia possibile aggiungere un elemento inputId
a un elemento HTML in Shiny. Al momento abbiamo due pulsanti diversi, uno dei quali chiama il codice R e l'altro chiama il codice JavaScript, ma questa è chiaramente una soluzione poco pratica.
In 'server.r' non puoi semplicemente impostare un' observ() 'che chiamerà lo script quando si fa clic sul pulsante? –
Non hai bisogno di un 'inputId'? Questo pulsante ha solo un ID HTML standard per quanto posso dire. –
Cosa c'è che non va nella funzione brillante 'actionButton' standard? – nicola