IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Struts 1 Java Discussion :

Detecter le changement d'une valeur sur un tableau


Sujet :

Struts 1 Java

  1. #1
    Membre du Club
    Inscrit en
    Septembre 2007
    Messages
    233
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 233
    Points : 67
    Points
    67
    Par défaut Detecter le changement d'une valeur sur un tableau
    Bonjour à tous

    Voila dans mon application j'affiche un tableau à partir d'une BD en utilisant le tag nested .

    Sur ce tableau l'utilisateur peut modifier les valeurs des cellules,et le travail consiste à détecter les valeurs modifiées ou plus précisément les cellules sur lesquelles le curseur de l'utilisateur à été pointé.

    En premier temps je voulais sauvgarder tout le tableau dès que l'utilisateur appuie sur le boutton save et comme ça je metterais à jours les valeurs modifiées et non modifiées ,mais je doit dire que c pas pratique comme méthode .

    Merci .

  2. #2
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Points : 9 529
    Points
    9 529
    Billets dans le blog
    1
    Par défaut
    Ce n'est pas vraiment prévu par struts... mais il y a bien des manières de faire.
    Tu pourrais par exemple utiliser les setter pour faire le test de modification (en traitant à part le chargement initial bien sûr) ou utiliser le javascript côté client pour repérer les modifications.

    A+

  3. #3
    Membre du Club
    Inscrit en
    Septembre 2007
    Messages
    233
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 233
    Points : 67
    Points
    67
    Par défaut
    Citation Envoyé par OButterlin Voir le message
    Ce n'est pas vraiment prévu par struts... mais il y a bien des manières de faire.
    Tu pourrais par exemple utiliser les setter pour faire le test de modification (en traitant à part le chargement initial bien sûr) ou utiliser le javascript côté client pour repérer les modifications.

    A+
    Comment pourrais-je gérer ceci avec javaScript ?

  4. #4
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Points : 9 529
    Points
    9 529
    Billets dans le blog
    1
    Par défaut
    Tu peux passer (par exemple) par les événements suivant :

    - onfocus (pour récupérer la valeur avant traitement)
    - onblur (pour récupérer la valeur après traitement)
    - onkeypress (pour gérer le fait qu'il saisit quelque chose)

    Évidemment, il y a "onchange", mais à l'usage, ce n'est pas aussi sûr que "onblur".
    Pour les valeurs initiales, tu peux utiliser "onload" sur <body> et balayer les différents champs de ton formulaire et stocker leur valeur...

    C'est une possibilité, il y en a d'autres...

    A+

Discussions similaires

  1. Réponses: 7
    Dernier message: 27/04/2012, 18h06
  2. [XL-2003] Activer une sub sur le changement d'une valeur de cellule
    Par Claude_B dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 20/12/2011, 00h32
  3. Recuperer une valeur sur j-1
    Par arnaud.barre dans le forum Deski
    Réponses: 5
    Dernier message: 24/04/2007, 16h18
  4. récupération d'une valeur sur deux octets
    Par sanatou dans le forum C++
    Réponses: 6
    Dernier message: 09/01/2007, 17h35
  5. Réponses: 5
    Dernier message: 13/07/2006, 17h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo