none
Content type RRS feed

  • Question

  • Bonjour, je souhaite savoir comment peut on afficher le contenu du content type dans une page aspx exemple :
    J'ai une première page qui contient un bouton, lors du clique sur le bouton je veux afficher dans une page le content type que j'ai crée.
    Merci
    mardi 1 avril 2008 10:35

Réponses

  • private void AddContentType(SPList list, SPContentTypeId ctypeId)

    {

    list.EnableContentTypes = true;

    list.Update();

     

    SPContentType ctype = list.ParentWeb.ContenTypes[ctypeId];

    list.ContentTypes.Add(ctype);

    }

     

    Reste à créer votre page dans le contexte SharePoint. Je vous invite à consulter le lien que j'ai donné un peu plus haut pour savoir comment procéder.

     

    mardi 1 avril 2008 14:18
    Modérateur

Toutes les réponses

  • J'ai du mal à saisir votre besoin.

     

    Lorsque vous créez un ContentType, vous disposez déjà de ces informations. Vous pouvez lister les ContentTypes du site dans une WebPart en y accédant via votre site racine :

     

    Code Snippet

    public void BrowseContentType(SPSite site)

    {

    using(SPWeb web = site.RootWeb)

    {

    foreach(SPContentType ctype in web.ContentTypes)

    {

    // ce que vous avez à faire

    }

    }

    }

     

    Vous pouvez intégrer ce code dans une WebPart, ou bien dans une page spécifique. Si c'est cette seconde option qui vous interesse, je vous invite à consulter le site du MSDN pour connaître la marche à suivre : http://msdn2.microsoft.com/en-us/library/bb418732.aspx

     

    Bons développements.

    mardi 1 avril 2008 12:10
    Modérateur
  • Bonjour, je voudrais afficher le forumulaire et non pas le contenu du content type
    mardi 1 avril 2008 12:17
  • Bonjour

     

    Que désirez vous afficher exactement ?

     

    Car "contenu du content type", ça ne correspond pas à grand chose : est-ce le contenu du site utilisant ce type de contenu ou bien les informations sur le type de contenu (nom, description, colonnes, ...) ?

     

    mardi 1 avril 2008 12:22
  • Je veux afficher les champs de mon content type pourque l'utilisateur puisse saisir des nouvelles enregistrements dans une liste.
    mardi 1 avril 2008 12:25
  • Merci d'être le plus clair possible dans vos questions.

     

    - Accédez à une liste SharePoint

    - Accédez à la page de paramétrage de cette liste

    - Dans les options avancées, activez la gestion des ContentTypes

    - Une nouvelle rubrique est apparaue sur la page de paramétrage. Elle vous permet d'associer des ContentTypes à votre liste.

    - Ajoutez celui qui vous interesse

    - Retournez sur votre liste et cliquez sur la flêche située juste à droite du bouton "Nouveau"

     

    Vous obtiendrez le formulaire que vous cherchez.

     

    mardi 1 avril 2008 12:31
    Modérateur
  • Merci pour votre réponse j'ai fait cette étape mais je voudrais faire ca avec du code et je veux cérer moi même la page qui charge le formulaire
    mardi 1 avril 2008 13:40
  • Bonjour, je cherche comment attribuer ma page aspx situé dans layout à mon content type
    Merci
    mardi 1 avril 2008 14:01
  • private void AddContentType(SPList list, SPContentTypeId ctypeId)

    {

    list.EnableContentTypes = true;

    list.Update();

     

    SPContentType ctype = list.ParentWeb.ContenTypes[ctypeId];

    list.ContentTypes.Add(ctype);

    }

     

    Reste à créer votre page dans le contexte SharePoint. Je vous invite à consulter le lien que j'ai donné un peu plus haut pour savoir comment procéder.

     

    mardi 1 avril 2008 14:18
    Modérateur
  • S'il vous plait, faites un effort pour formuler correctement vos questions. Les personnes qui répondent passent pas mal de temps à rédiger, et c'est la moindre des choses que vous en fassiez autant. Celà leur évitera de passer beaucoup de temps pour une réponse qui ne vous aidera pas.

     

    Concernant votre question, la réponse se trouve sur la page référencée dans votre post précédent (voir ma première réponse).

    mardi 1 avril 2008 14:21
    Modérateur
  • List.Parent n'existe pas,je travaille sous wss v3.
    Concernant l'affichage rien ne se produit : je m'explique j'ai une page page.aspx, je veux aficher dans cette page le formulaire (contenttype) comme il apparait lorsque on clique sur nouveau dans une liste
    mardi 1 avril 2008 14:37
  • autant pour moi, c'est ParentWeb et non Parent.

     

    mardi 1 avril 2008 16:19
    Modérateur