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

JSF Java Discussion :

Je peux utiliser dataTable pour persister?


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Décembre 2009
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 45
    Par défaut Je peux utiliser dataTable pour persister?
    Bonjourr,
    J'ai généré des outputText+ inputText dans un DataTable (equivalent à une LISTE de champs: une colonne de type outputText (libelle des champs) et une 2ème colonne de type inputText, qui contiendra les valeurs de ces champs).

    Est ce que je peux faire la persistance si je rempli ces inputText, ou bien les dataTable sont dédiées seulement pour l'affichge.??

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    476
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 476
    Par défaut
    Salut,

    Bien sûr, à partir du moment ou tu utilises dans ta Datatable des champs de saisie comme h:inputText pour les champs que tu souhaites pouvoir modifier !

  3. #3
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    ne pas perdre de vu que la datatable n'a pas de mémoire sur ses lignes, ce qui signifie que si le modèle de données change entre les deux requêtes (affichage et submit), tu risque de changer les mauvais beans. Donc s'assurer que tu fais toujours pointer le value de ta datatable sur quelque chose qui ne changera pas entre les deux requète (une liste en Session par exemple)

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    476
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 476
    Par défaut
    Salut Tchize,

    ce qui signifie que si le modèle de données change entre les deux requêtes (affichage et submit), tu risque de changer les mauvais beans
    Ce que tu dit n'est pas aussi valable pour n'importe quel autre composant de saisie (JSF ou non) ?? Ca m'a l'air d'être un principe de concurrence entre plusieurs clients. Non ??

  5. #5
    Membre averti
    Inscrit en
    Décembre 2009
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 45
    Par défaut
    Merci pour vos réponse,
    mais la, j'ai rien compris thebloodyman a dits "oui, on peux" et Tchize a dit "qu'on peut pas" .
    plus d'explications svp, ou si qq1 a essayer ce cas la.



  6. #6
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    j'ai pas dit qu'on peut pas, j'ai dit qu'on devait s'assurer que garder les mêmes donénes en backend. En "gros" ton submit va mettre a jour la 5ème ligne. Alors si lors du premier affichage, c'est Mr tartenpion la 5ème ligne, et que lors du submit, dans la DB, c'est devenu Mr Dupont la 5ème ligne, on va mettre à jour Mr dupont en pensant mettre à jour Mr tartenpion

    thebloodyman: tout a fait d'accord, c'est juste que les erreurs passent pluys vite inapercu avec la datatable ou tout autre composant JSF faisant de l'intération, car rien ne se substiture plus discrètement à "nom de la 5 ème personne dans la liste" qu'un autre "nom de la 5ème personne dans la liste"

Discussions similaires

  1. Pour utiliser JBPM avec persistance sous MySQL
    Par anas.eh dans le forum Wildfly/JBoss
    Réponses: 2
    Dernier message: 08/08/2011, 12h32
  2. Peux on utiliser wireshark pour filtrer des paquets ?
    Par guiyomh dans le forum Réseau
    Réponses: 10
    Dernier message: 09/09/2008, 21h23
  3. Utiliser Java pour la persistence d'objets avec MySQL
    Par wallys dans le forum Persistance des données
    Réponses: 4
    Dernier message: 07/07/2008, 21h19
  4. Est-ce que je peux utiliser les mêmes variables pour javascript et PHP?
    Par sparil dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 01/07/2007, 13h23
  5. Réponses: 1
    Dernier message: 11/10/2006, 14h24

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