Copiare testo nella clipboard

Come fare per copiare testo nella clipboard del computer in una applicazione web di Instant Developer Foundation o Studio?

Si può utilizzare la funzione executeOnClient per mandare del javascript al browser e poter prendere il testo di un campo e copiarlo.

Se ha video ho un testo da copiare in un campo label come nell’immagine sottostante:

Aggiungo il bottone per fare la copia e nella procedura collegata metto questo codice:

public void VideataCopia.BottoneCopia()
{
  WebAppClipboard.executeOnClient(formatMessage("navigator.clipboard.writeText('|1');", Copia.EtichettaLabeldacopiare.text, [par2], [par3], 
        [par4], [par5]))
}

Il gioco è fatto!

Allego il progetto di esempio:
Copia In Clipboard.zip (481,0 KB)

3 Mi Piace

Per Cloud esiste il componente di terze parti “BrowserClipboard” che funziona una meraviglia.

1 Mi Piace

Ciao @giorba è un po’ che non ti si sente.
Non lo conoscevo e pensare che è realizzato da mio collega @a.marino ed è un componente importabile in qualsiasi progetto di Instant Developer Cloud.

Grazie della precisazione.

1 Mi Piace