Aggiunta chiamata ad una funzione Javascript ad un bottone

Se in una videata di un progetto di Instant Developer Foundation avete un bottone al quale volete fa eseguire un’operazione lato client richiamando una funzione JavaScript potete farlo e vi dico come fare.

Aggiungete all’applicazione web una directoory custom al cui interno create il file custom3.js.
Editate il file custom3.js e scrivete la vostra funzione JavaScript.

Nella load della videata che contiene il bottone utilizzate il codice qui sotto per recuperare l’id del bottone e aggiungere l’onclick con la chiamata alla funzione e il gioco è fatto.

string idBottone = NuovoPannello.BottoneCliccami.getRD3ID(...)
NuovaApplicazioneWeb.executeOnClient(formatMessage("document.getElementById('|1').onclick=attivaMessaggio", idBottone, ...))

La prima istruzione recupera l’id del bottone dal dom e la seconda aggiunge al bottone l’onclick con la chiamata alla funzione attivaMessaggio.

Nel progetto di esempio allegato al click del bottone viene emesso un alert.
Funzione Javascript Aggiunta.zip (479,5 KB)

4 Mi Piace

(OT)
La totale libertà che JS permette ha un che di brutale. Mi chiedo come si faccia, a lungo andare, a non perderne il controllo :slight_smile:

1 Mi Piace

@r.bianco con JavaScript è un attimo far cose che a run-time poi fanno danni.

1 Mi Piace

Bisogna utilizzare js solo se non esistono alternative.

2 Mi Piace