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

InfoPath .NET Discussion :

Reinitialiser un formulaire


Sujet :

InfoPath .NET

  1. #1
    Membre éprouvé
    Homme Profil pro
    Référent technique
    Inscrit en
    Juillet 2007
    Messages
    834
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Référent technique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 834
    Points : 1 219
    Points
    1 219
    Par défaut Reinitialiser un formulaire
    Bonjour,
    Je suis en Infopath 2003.
    Après changement dans une zone de liste déroulante, je modifie une grande partie de mes champs et je dois les réinitialiser (formulaire générique). Le temps de re-initialisation d'une grande partie des champs de mon formulaire est trop long!!! (j'ai vu un article du support Microsoft du fait que infopath garde l'historique des noeuds... ).
    Je voudrais, à chaque changement dans ma combo, pouvoir réinitialiser mon formulaire pour gagner du temps. Du genre le remettre à l'état d'ouverture (sans le fermer bien-sûr).

    Pensez vous que cela est faisable?
    Rémi MATAYRON
    N'hésitez pas à visiter mon blog dédié à InfoPath et SharePoint : http://rmatayron.blogspot.com/

    Pour plus de visibilité sur le forum, marquer la question en [Résolu] lorsque la réponse fournie vous convient.

  2. #2
    Membre expérimenté
    Avatar de virgul
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 625
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 625
    Points : 1 666
    Points
    1 666
    Par défaut
    Salut,

    Donc enfaite tu veux plus que ton puisse utilisateur faire undo et redo ? Car c'est bien pour ca que Infopath garde l'historique des noeuds.

    Mais en faite c'est quoi le but réinitialiser le form ou vider l'historique?

    ++
    "Life is short don't forget to inhale"
    Mais: "Mieux vaux arriver en retard dans ce monde... qu'en avance à l'autre."

  3. #3
    Membre éprouvé
    Homme Profil pro
    Référent technique
    Inscrit en
    Juillet 2007
    Messages
    834
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Référent technique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 834
    Points : 1 219
    Points
    1 219
    Par défaut
    Je pense que cela me permettrait de gagner du temps.
    Car le temps de réinitialiser tous mes champs 1 par 1 est très long (je dispose de pas mal de boucles) et je dois réinitialiser plusieurs champs "number" (ce qui est très lourd et très long, enfin au moins en C#).

    Si tu veux, je mets 5 min à vider les champs de mon formulaire alors que je ne souhaite garder que 5 champs.
    Donc autant vider mon formulaire pour reremplir les valeurs ensuite, non?

    Sinon je suis dans une impasse car le DOM ne va pas assez vite...
    Rémi MATAYRON
    N'hésitez pas à visiter mon blog dédié à InfoPath et SharePoint : http://rmatayron.blogspot.com/

    Pour plus de visibilité sur le forum, marquer la question en [Résolu] lorsque la réponse fournie vous convient.

  4. #4
    Membre expérimenté
    Avatar de virgul
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 625
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 625
    Points : 1 666
    Points
    1 666
    Par défaut
    Regarde dans ce post y a une facon de faire :

    http://www.developpez.net/forums/sho...d.php?t=375374

    ++

    Thierry
    "Life is short don't forget to inhale"
    Mais: "Mieux vaux arriver en retard dans ce monde... qu'en avance à l'autre."

  5. #5
    Membre éprouvé
    Homme Profil pro
    Référent technique
    Inscrit en
    Juillet 2007
    Messages
    834
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Référent technique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 834
    Points : 1 219
    Points
    1 219
    Par défaut
    Merci.
    Je sais, c'est moi qui l'ai posé pke c'était justement une alternative à mon problème...

    Je trouve quand même très bizarre qu'il n'y ait pas de code permettant de réinitialiser tout le formulaire.
    Et j'ai beau chercher, je ne trouve rien!
    Rémi MATAYRON
    N'hésitez pas à visiter mon blog dédié à InfoPath et SharePoint : http://rmatayron.blogspot.com/

    Pour plus de visibilité sur le forum, marquer la question en [Résolu] lorsque la réponse fournie vous convient.

  6. #6
    Membre expérimenté
    Avatar de virgul
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 625
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 625
    Points : 1 666
    Points
    1 666
    Par défaut
    Désolé j'ai pas vu que c'étais la même personne...

    Je sais pas si tu as vu mais tu as un bouton déjà prévu c'est le premier icone de la barre standard...

    D'ailleurs si tu aurais un peu étudier la chose tu verrais que tu peux le faire dans les règles (via l'ouverture d'un nouveau form et la fermeture de celui-ci)...

    Et tu peux très bien le faire en code en 2 ligne.

    Je trouve quand même très bizarre qu'il n'y ait pas de code permettant de réinitialiser tout le formulaire.
    Et j'ai beau chercher, je ne trouve rien!
    Et ca te sert à quoi de te plaindre? ca va en tout cas pas te faire avancer.... Commence a en avoir un peu marre de ces gens qui rale parce que y a pas un truc tous cuits pour chaque problème qu'il rencontre...

    La chose que tu veux faire n'est pas en accord avec les principes d'utilisation d'Infopath donc c'est normal que si tu veux tel ou telle chose en plus tu doive la développer toi-même...
    "Life is short don't forget to inhale"
    Mais: "Mieux vaux arriver en retard dans ce monde... qu'en avance à l'autre."

  7. #7
    Membre éprouvé
    Homme Profil pro
    Référent technique
    Inscrit en
    Juillet 2007
    Messages
    834
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Référent technique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 834
    Points : 1 219
    Points
    1 219
    Par défaut
    Déja, je n'ai pas posé cette question sans creuser un peu le sujet.
    Et je ne faisais de réflexion sur le produit mais plutot sur le fait que je ne trouve pas de documentation sur ce cas la.

    D'ailleurs si tu aurais un peu étudier la chose tu verrais que tu peux le faire dans les règles (via l'ouverture d'un nouveau form et la fermeture de celui-ci)...
    Ensuite je sais que cela peut-être fait par les règles mais ce n'est pas adapté à mon cas...
    Et tu peux très bien le faire en code en 2 ligne.


    C'est justement ces 2 lignes de code que je demande depuis le début!!!

    Mais vu ta réponse, je ne t'en demanderais pas plus.
    Rémi MATAYRON
    N'hésitez pas à visiter mon blog dédié à InfoPath et SharePoint : http://rmatayron.blogspot.com/

    Pour plus de visibilité sur le forum, marquer la question en [Résolu] lorsque la réponse fournie vous convient.

  8. #8
    Membre expérimenté
    Avatar de virgul
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 625
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 625
    Points : 1 666
    Points
    1 666
    Par défaut
    Mais justement c'est ce que j'essaye de t'expliquer...

    Le but de Infopath:

    ouvrir un formulaire le saisir l'envoyer, en ouvrir un autre saisir envoyer et ainsi de suite,....

    Donc le code les deux lignes de code c'est aussi ca ouvrir une nouvelle occurence et fermer l'ancienne.

    Infopath marche comme ca si tu veux faire autrement tu dois t'accomoder de la lenteur et de quelque souci de coding qui s'y rapporte.

    Le message d'avant étais juste pour te remettre les pieds sur terre... Car il faut savoir que si tu veux faire autrement que comme c'est conseillé faut que tu le fasse toi-même et la doc est souvent inexistante...

    Concernant la documentation laisse moi te poser une question:
    Es-ce tu trouve toujours sur le net de la documentation tout faite sur tout les cas que tu code?

    Et merci d'éviter à l'avenir les petites phrases assasine car tu ne seras de toute facon pas gagnant...
    "Life is short don't forget to inhale"
    Mais: "Mieux vaux arriver en retard dans ce monde... qu'en avance à l'autre."

Discussions similaires

  1. [Flex4] Reinitialisation d'un formulaire
    Par kimlaw95 dans le forum MXML
    Réponses: 1
    Dernier message: 09/12/2010, 14h23
  2. Reinitialiser un formulaire
    Par okoweb dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 24/11/2010, 16h52
  3. Reinitialiser ou valider un formulaire
    Par -Space- dans le forum Access
    Réponses: 1
    Dernier message: 13/07/2006, 11h45
  4. Réponses: 11
    Dernier message: 27/06/2006, 16h42

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