Un sistema di Undo con Ajax

Mercoledì 19 Settembre 2007 - 11:25

di Cesare Lamanna

Scripting

La premessa al post di Aza Raskin di cui sto per parlare e che è stata espressa in forma più ampia in un articolo apparso recentemente su A List Apart (Never Use a Warning When you Mean Undo) è semplice: nelle applicazioni web è necessario trovare un modo per gestire al meglio gli eventuali errori dell’utente. Nella maggior parte dei casi, la soluzione è affidata agli alert preventivi (”Sei sicuro di voler fare questa cosa?”), ma secondo l’autore abbiamo oggi tutto il necessario per adottare quando è possibile sistemi di annullamento dell’ultima azione simili a quelli usati in ambito desktop.

Teoria a parte, Raskin va al sodo e offre un esempio completo di codice di un sistema di Undo realizzato con Ajax. Un proof of concept lo definisce, ma comunque utile per iniziare a cimentarsi.

Tags:

Categoria: Scripting | Permalink

Commenti

1

GMail e altre applicazioni di Google lo adottano (alla grande) già da parecchio tempo.

# - postato da Andrea - 19 Settembre 2007 - 12:22

2

@Andrea
Se non sbaglio in Gmail puoi usare il tasto back del browser ma non si può chaimare “sistema di annullamento dell’ultima azione”.
Intendevi il back o qualcos’altro?

# - postato da Grab - 19 Settembre 2007 - 12:37

3

@Grab: GMail permette di annullare l’eliminazione di un messaggio, basta leggere il messaggio di notifica di avvenuta eliminazione.

# - postato da gianluca - 19 Settembre 2007 - 14:06

4

anche ebay da tempo permette di recuperare azioni eseguite, come ad esempio la cancellazione di inserzioni. e comunque esistono anche altri metodi per fare un undo, ovviamente più complessi e laboriosi rispetto ad ajax

# - postato da activ - 19 Settembre 2007 - 16:09

5

farli in Ajax è solo l’ultima applicazione di un sistema vecchio come il cucco.
ovviamente se ben strutturato anche fatto con Ajax porta i suoi vantaggi.
la raccomandazione è sempre la stessa: non abusarne!

:)

# - postato da PiccoloSocrate - 19 Settembre 2007 - 20:50

6

Tutto e’ possibile. Se ce lo abbiamo fatto in DOS. Ce la faremmo in AJAX.

# - postato da Estuardo Wyss - 25 Settembre 2007 - 18:42

Inserisci il tuo commento:





(puoi usare i seguenti tag HTML per formattare il testo -
a href, b, i, br/, p, strong, em, ul, ol, li, blockquote, pre):

 

Anteprima del commento