Faire des UNDO sur des modifications d'input
bonjour :P
j'ai bien cherché (ou très mal) mais je ne trouve rien alors me v'la :
est-ce que vous avez entendu parlé, vu, ou créé, un set de fonctions en javascript pour faire des retour arrières sur des modifications dans des input ?
EXEMPLE : en mode admin, j'ai une appli web au boulot, qui génère des table avec plein de lignes et plein de iput text / select, pour mettre à jour une base de données. Il y a un bouton submit global, un pour chaque ligne, et un bouton delete pour chaque ligne. le Submit fait un $POST qui met à jour la base, rien de plus simple. voir ci-dessous :
http://farm4.static.flickr.com/3375/...c7572b5b_o.png
L'idée : un bouton retour arrière, car quand j'ai modifié 15 inputs et que je me suis gouré sur le dernier, j'ai le choix entre tout annuler, tout submiter, ou submiter juste ma ligne mal modifiée, et je suis tellement bête que je ne sais plus la valeur d'origine dans le input ...
Alors à votre avis, comment ce serait faisable le plus facilement ? :roll:
- stocker toutes les valeurs des input dans une table en json ?
- faire une variable array[0..n] qui stockerait les actions effectuées au fur et à mesure ?
- autre ?
merci pour les idées ! Je ne demande pas de code, hein, juste quelques idées pour démarrer... :aie:
système d'undo avec closure
Merci aux développeurs de DOJO qui m'ont aiguillé vers les closure()
en effet le main problème est de stocker des fonctions avec des variables dont la valeur doit être celle à l'époque du stockage et pas de l'exécution ...
En clair si on stocke une fonction avec des variables, celles ci sont évaluées lors de l'exécution de la fonction ... et y faut pas !
On m'a présenté ceci : explications sur les closures
puis ce développement du gars qui m'a expliqué : projet memento, j'ai rien compris
bref, j'ai besoin d'aide pour démarrer ... :(