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

SharePoint .NET Discussion :

Savoir si le formulaire à été modifié ? (this.dirty)


Sujet :

SharePoint .NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Octobre 2006
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 21
    Par défaut Savoir si le formulaire à été modifié ? (this.dirty)
    Bonjour,

    je travaille actuellement sous moss07,

    j'ai créé un formulaire dans lequel je veux savoir si il y a eu des modifications,
    j'utilise donc le this.dirty sur le code de mon formulaire (codé en c#), tout fonctionne correctement dans l'aperçu infopath mais lorsque je l'utilise sous sharepoint(c'est un formulaire de tâche pour un workflow) ça me met une erreur me disant que dirty n'est pas implémenté,
    est-ce normal ?
    y a-t-il moyen d'utiliser autre chose sans que ce soit compliqué ?

    Merci.

  2. #2
    Membre confirmé
    Inscrit en
    Septembre 2007
    Messages
    97
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 97
    Par défaut
    En fait ton formulaire doit être compatible web info path 2003 (dans les options du formulaire) et pareil pour le code !

    Pourquoi ben parce que quand tu embarques un formulaire infopath dans un workflow lui il veut un formulaire web !

    j'ai eu le même problème avant j'ai du chipoter longtemps ... parce que le code c# compatible 2003 est pas le même que le mode normal (moins de fonctions disponibles).

    Bonne chance !

  3. #3
    Membre Expert

    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 760
    Par défaut
    Salut,

    ton formulaire doit etre un formulaire infopath 2007 (avec 2003 ca ne fonctionne pas), et en plus de ca, il doit être "web enabled", en gros dans les options du formulaire, puis dans les options de compatibilité, il faut cocher "Design a form template that can be opened in a browser or infopath"; cette action va déjà te brider une bonne partie des options incompatible, et dans le code il te chargera la dll correspondant à Forms Services (Server) et pas à Infopath 2007 (Client); en gros c'est la meme, avec en moins les classes qui ne sont pas prise en compte en mode web.

    Ensuite, je te conseille d'utiliser le design checker, dans infopath 2007, pour vérifier en effet que toutes les fonctions utilisées dans ton formulaire soit compatibles avec form services

  4. #4
    Membre confirmé
    Inscrit en
    Septembre 2007
    Messages
    97
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 97
    Par défaut
    Wow c'est exactement ça sauf que moi je n'étais pas clair du tout

    Le pire c'est que j'ai déjà fait tout ça (fin de semaine; pas mieux comme excuse !)

  5. #5
    Membre averti
    Inscrit en
    Octobre 2006
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 21
    Par défaut
    Bonjour,

    Merci à tous les deux mais j'avais déjà coché cette case.

    De quoi ça peut venir ?

Discussions similaires

  1. Réponses: 3
    Dernier message: 13/05/2008, 14h39
  2. Savoir si un enregistrement à été modifié ou créé
    Par hexawar dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 19/06/2006, 10h24
  3. Réponses: 1
    Dernier message: 20/03/2006, 14h30
  4. Comment savoir qu'un fichier est modifie
    Par moniphal dans le forum Langage
    Réponses: 2
    Dernier message: 02/10/2005, 11h26
  5. Réponses: 5
    Dernier message: 30/09/2005, 17h42

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