none
Masquer Colonne Content type RRS feed

  • Question

  • bonjour

    j'ai une content type dossier personnalisé ayant 2 champs:

    un champ nom et un champ compte utilisateur

    je voudrai masquer  le champ Nom  ou le supprimer mais c'est  impossible via l'interface de moss 2007

    est ce que c'est possible par programmation ? sachant que je voudrai utiliser ce content type dans un event handler

    merci bien


    Marc
    vendredi 30 avril 2010 11:03

Réponses

  • Si j'ai bien compris tu veux masquer le champs dans les formulaire "Display", "New" et "Edit"?

    Tu peux faire ceci dans un feature receiver.

    C#

    SPList list=web.lists(listIdOrName);
    
    SPField=list.Fields.GetFieldByInternalName(fieldName);
    //Fenêtre de propriété
    field.ShowInDisplayForm = false;
    // Fenêtre d'édition
    field.ShowInEditForm = false;
    // Fenêtre de création d'un nouvel élément
    field.ShowInNewForm = false;
    
    //Autres options disponible
    //field.ShowInListSettings = false;
    //field.ShowInVersionHistory = false;
    //field.ShowInViewForms = false;
    field.Update();
    
    • Proposé comme réponse Raevean lundi 10 mai 2010 21:42
    • Marqué comme réponse Zombie13100_ mardi 11 mai 2010 15:58
    lundi 10 mai 2010 21:39

Toutes les réponses

  • Je pense qu'il faut déployer votre content type via feature et masquer votre champ dans la déclaration XML du fichier schema.xml
    jeudi 6 mai 2010 12:49
  • bonjour merci pour votre reponse, je vais  essayer

     

     


    Marc
    vendredi 7 mai 2010 16:28
  • Si j'ai bien compris tu veux masquer le champs dans les formulaire "Display", "New" et "Edit"?

    Tu peux faire ceci dans un feature receiver.

    C#

    SPList list=web.lists(listIdOrName);
    
    SPField=list.Fields.GetFieldByInternalName(fieldName);
    //Fenêtre de propriété
    field.ShowInDisplayForm = false;
    // Fenêtre d'édition
    field.ShowInEditForm = false;
    // Fenêtre de création d'un nouvel élément
    field.ShowInNewForm = false;
    
    //Autres options disponible
    //field.ShowInListSettings = false;
    //field.ShowInVersionHistory = false;
    //field.ShowInViewForms = false;
    field.Update();
    
    • Proposé comme réponse Raevean lundi 10 mai 2010 21:42
    • Marqué comme réponse Zombie13100_ mardi 11 mai 2010 15:58
    lundi 10 mai 2010 21:39
  • ok merci bien pour cette info, je vais essayer

     


    Marc
    mardi 11 mai 2010 15:58