Ho un sito Web GWT
che mostra alcuni dati sul client in forma tabellare. Alcuni campi sono modificabili, quando viene apportata una modifica, il pulsante Salva diventa attivo.
Ci sono più proprietà che potrebbero essere cambiate, come potrei fare per aggiornarle sul server? Inoltre mi piacerebbe fornire un pulsante di annullamento in modo che le modifiche vengano ripristinate.
Quello che sto pensando in questo momento è di usare i setter e controllare se il valore corrente è lo stesso del valore modificato se c'è una modifica, quindi verrà inviata una richiesta a un processo in background.
Ma non sono sicuro che questo sia l'approccio migliore e forse i setter con logica extra non sono la migliore pratica. Penso che questo sia un problema che molte applicazioni web devono affrontare e forse c'è un modello che rende tutto più elegante.
Sarebbe bello se qualcuno potesse spiegare come risolverebbe questo.