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

Développement Sharepoint .NET Discussion :

ErrorMessage ne s'affiche pas lors d'un ItemAdding


Sujet :

Développement Sharepoint .NET

  1. #1
    Membre du Club
    Inscrit en
    Juin 2007
    Messages
    112
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 112
    Points : 65
    Points
    65
    Par défaut ErrorMessage ne s'affiche pas lors d'un ItemAdding
    Bonjour

    (Environnement : WSS3)

    Je tente de vérifier qu'un nom de dossier saisi est bien formé à l'aide d'un EventHandler sur l’événement ItemAdding.
    Si le nom ne possède pas certaines caractéristiques, je souhaite qu'un message d'erreur s'affiche :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    public override void ItemAdding(SPItemEventProperties properties)
            {
     
                string title = properties.AfterProperties["Title"].ToString();
                String contenu = properties.AfterProperties["ContentType"].ToString(); ;
                if (contenu == "Dossier")
                {
                    string[] result = title.Split('_');
                    int underscore = result.Length - 1;
                    if (underscore < 4 | underscore > 5)
                    {
                        properties.Cancel = true;
                        properties.ErrorMessage = "Votre Nom de dossier ne semble pas bien formé";
                    }
                   base.ItemAdding(properties);
                }
            }
    Bizarrement, aucun message d'erreur ne s'affiche dans les cas spécifiés. Lors du debugging, je passe sur les instructions sans problème et rien ne se passe. le programme se branche ensuite sur l’événement ItemAdded.

    Où ai-je commis une erreur ?

    merci de votre aide
    madmax

  2. #2
    Membre du Club
    Inscrit en
    Juin 2007
    Messages
    112
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 112
    Points : 65
    Points
    65
    Par défaut
    Résolu

    Il faut mettre l'instruction :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
                   base.ItemAdding(properties);
    avant le traitement de l'erreur.

    Si ça peut servir à quelqu'un ...

    merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. images ne s'affichent pas lors de l'URLREWRITING
    Par herykid83 dans le forum Apache
    Réponses: 1
    Dernier message: 21/07/2011, 15h45
  2. Réponses: 3
    Dernier message: 02/07/2007, 11h58
  3. Réponses: 2
    Dernier message: 09/11/2006, 11h01
  4. Réponses: 2
    Dernier message: 06/12/2005, 03h32

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