Créer un formulaire de liste personnalisé

Important :  Cet article a été traduit automatiquement, voir l’avertissement. Vous pouvez consulter la version en anglais de cet article ici.

Par défaut, toutes les listes et bibliothèques SharePoint contiennent les formulaires qui s'affichent lorsque vous voulez ajouter, modifier ou afficher un élément de cette liste ou bibliothèque. Avec Microsoft Office SharePoint Designer 2007, vous pouvez facilement remplacer tous les formulaires de liste par défaut par un formulaire de liste personnalisé conçu pour répondre à vos besoins spécifiques. Après avoir créé le formulaire de liste personnalisé, notamment les champs souhaités, vous pouvez faire de ce nouveau formulaire le formulaire par défaut de cette liste ou bibliothèque.

Après avoir créé un formulaire de liste personnalisé, vous pouvez utiliser les outils WYSIWYG dans Office SharePoint Designer 2007 pour ajouter ou supprimer des colonnes, modifier la mise en forme de police ou appliquer des couleurs. Lorsque vous effectuez cette opération, Extensible Stylesheet Language (XSL) est inséré directement dans le code HTML. Bien qu’il soit possible de modifier le code XSL directement dans le mode Code, vous pouvez également utiliser les outils de mise en forme dans Office SharePoint Designer 2007 pour appliquer XSL rapidement et facilement sans connaître les XSL.

Cet article explique comment rechercher les formulaires de liste par défaut, créer une nouvelle page qui contient un formulaire de liste personnalisé et associer la nouvelle page à une liste.

Dans cet article

Rechercher les formulaires de liste par défaut

Créer une page qui contient un formulaire de liste personnalisé

Associer la nouvelle page à une liste

Rechercher les formulaires de liste par défaut

La plupart des listes et bibliothèques SharePoint contiennent des formulaires de liste utilisés pour ajouter, modifier ou afficher un élément de cette liste ou bibliothèque.

Bien qu'il ne soit pas nécessaire de rechercher les formulaires par défaut avant de créer un formulaire de liste personnalisé, il peut être utile de savoir où ils se trouvent pour y stocker vos formulaires de liste personnalisés. Pour rechercher les formulaires de liste par défaut d'une liste ou une bibliothèque, procédez comme suit.

  1. Si la Liste des dossiers est masquée, dans le menu Affichage, cliquez sur Liste des dossiers.

    Raccourci clavier pour ouvrir la Liste des dossiers, appuyez sur ALT + F1.

  2. Pour une liste SharePoint, dans la Liste des dossiers, recherchez le dossier Listes. Pour une bibliothèque SharePoint, recherchez le dossier Documents partagés. Si le dossier Listes ou Documents partagés est réduit, cliquez sur le signe plus (+) pour le développer.

  3. Recherchez la liste ou la bibliothèque pour laquelle vous voulez créer un formulaire de liste personnalisé. Si la liste ou la bibliothèque est réduite, cliquez sur le signe plus (+) pour la développer.

    Dans l'illustration suivante, la liste Annonces a été développée.

    Formulaires de liste d'une liste SharePoint, tels qu'ils apparaissent dans la Liste des dossiers

Par défaut, trois fichiers de pages de formulaire s'affichent dans le dossier : DispForm.aspx, EditForm.aspx et NewForm.aspx. Un quatrième fichier, AllItems.aspx, est la vue de données par défaut qui affiche les éléments de la liste, comme illustré dans l'image suivante.

Page de formulaire AllItems telle qu'affichée dans le navigateur

Remarque : Selon la liste, plusieurs pages de vue de données peuvent se trouver dans le dossier en plus des différentes pages de formulaire.

Avec Office SharePoint Designer 2007, vous pouvez créer des formulaires personnalisés qui remplacent le formulaire de nouvel élément par défaut, le formulaire de modification de l'élément ou le formulaire d'affichage de l'élément en remplaçant le composant WebPart d'affichage de liste par un composant WebPart de formulaire personnalisé.

Les trois illustrations suivantes présentent les formulaires par défaut d'une liste Annonces.

  • La page NewForm.aspx fournit le formulaire de nouvel élément qui s'affiche lors de l'ajout d'un élément à une liste.

    Page NewForm.aspx, telle qu'affichée dans le navigateur

  • La page EditForm.aspx fournit le formulaire de modification de l'élément qui s'affiche lors de la modification d'un élément d'une liste.

    Page EditForm.aspx, telle qu'affichée dans le navigateur

  • La page DispForm.aspx fournit le formulaire d'affichage de l'élément qui s'affiche lorsque vous consultez un seul élément d'une liste.

    Page de formulaire DispForm.aspx, telle qu'affichée dans le navigateur

Haut de la Page

Créer une page contenant un formulaire de liste personnalisé

Vous commencez par créer une nouvelle page, puis insérez un formulaire de liste personnalisé sur la page. Une fois la page enregistrée, vous pouvez l'associer à une liste existante

  1. Dans le menu Fichier, cliquez sur Nouveau.

  2. Dans la boîte de dialogue Nouveau de l'onglet Page, cliquez sur Général, puis double-cliquez sur ASPX.

  3. Dans le menu Insertion, pointez sur Contrôles SharePoint, puis cliquez sur Personnaliser le formulaire de liste.

    La boîte de dialogue Formulaire de liste ou de bibliothèque de documents s'ouvre.

    Boîte de dialogue Formulaire de liste ou de bibliothèque de documents

  4. Dans la liste Liste de bibliothèques de documents à utiliser pour le formulaire, sélectionnez la liste ou la bibliothèque pour laquelle vous souhaitez créer un formulaire. Pour suivre l'exemple, cliquez sur Annonces.

  5. Dans la liste Type de contenu à utiliser pour le formulaire, cliquez sur le type de contenu pour lequel vous souhaitez utiliser le formulaire. Pour suivre l'exemple, cliquez sur Annonces (il se peut que ce soit votre seul choix car la liste Annonces ne contient qu'un type de contenu par défaut).

    Toutes les listes ou bibliothèques peuvent être configurées pour permettre plusieurs types de contenu, qui sont ensuite affichés dans cette boîte de dialogue, dans la liste Type de contenu à utiliser pour le formulaire. Vous pouvez utiliser un ensemble distinct de formulaire de liste personnalisé pour chaque type de contenu disponible pour une liste ou une bibliothèque. Par exemple, si votre liste contient un type de contenu Communiqués de presse et un type de contenu Actualités du secteur, vous pouvez créer et utiliser deux ensembles distincts de formulaires de liste personnalisés, soit un pour chacun des deux types de contenu.

    L'avantage d'utiliser un ensemble distinct de formulaires de liste personnalisés pour chaque type de contenu est que chaque formulaire de liste personnalisé est alors conçu pour afficher uniquement les champs appropriés à ce type de contenu.

  6. Sous Type de formulaire à créer, indiquez si vous voulez créer un Formulaire de nouvel élément, un Formulaire de modification de l'élément ou un Formulaire d'affichage de l'élément.

    Pour suivre l'exemple, cliquez sur Formulaire de nouvel élément.

  7. Pour inclure une barre d'outils avec le formulaire, activez la case à cocher Afficher la barre d'outils standard.

    Le formulaire de liste personnalisé peut inclure une barre d'outils pour aider les utilisateurs à effectuer des actions courantes sur un élément. Les commandes de la barre d'outils dépendent du type du formulaire. Par exemple, la barre d'outils de EditForm.aspx peut ressembler à l'illustration suivante.

    Barre d'outils de EditForm.aspx

    En revanche, la barre d'outils de DispForm.aspx peut être comparable à cette image.

    Barre d'outils de DispForm.aspx

  8. Cliquez sur OK. Le Formulaire de nouvel élément s'affiche sur la page.

    Formulaire de nouvel élément affiché sur la page

    Remarque : L'illustration est un exemple de page ASPX non liée à une page mètres. Pour appliquer l'apparence et l'ergonomie de votre site SharePoint, lié la page à une page mètres. Pour ce faire, dans le menu Format, pointez sur Page maître et cliquez sur Attacher la page maître. Dans la boîte de dialogue Sélectionner une page maître, cliquez sur Page maître par défaut, puis sur OK. La boîte de dialogue Faire correspondre les zones de contenu s'affiche. Pour faire correspondre le corps de la page à l'espace réservé de contenu PlaceHolderMain, cliquez sur OK.

    Par défaut, le formulaire de liste personnalisé affiche les champs par défaut du type de formulaire sélectionné, accompagné des contrôles par défaut pour chaque champ. Par exemple, pour la liste Annonces, le champ Expire contient un contrôle de sélection de date. Les éventuels champs obligatoires sont automatiquement indiqués par un astérisque.

  9. Pour enregistrer le nouveau formulaire de liste personnalisé, dans le menu Fichier, cliquez sur Enregistrer sous. Vous pouvez aussi appuyer sur Ctrl + S.

  10. Dans la boîte de dialogue Enregistrer sous dans la grande zone de liste, recherchez le dossier de liste ou de bibliothèque pour lequel le formulaire de liste personnalisé a été créé.

    Pour suivre l’exemple, dans la boîte de dialogue Enregistrer sous, double-cliquez sur les listes, puis sur annonces pour ouvrir le dossier annonces. Dans la zone Nom de fichier, tapez NewAnnouncements, puis cliquez sur Enregistrer.

    Pour suivre l’exemple, dans la zone Nom de fichier, tapez NewAnnouncements, puis cliquez sur Enregistrer.

    La page NewAnnouncements.aspx s'affiche dans la Liste des dossiers du dossier Annonces.

Haut de la Page

Associer la nouvelle page à une liste

Après avoir créé un formulaire de liste personnalisé, vous pouvez l'associer à la liste pour laquelle il a été créé. Tant que vous n'associez pas le formulaire de liste personnalisé à la liste, le formulaire de liste personnalisé n'est pas affiché dans le navigateur lorsque les utilisateurs créent, affichent ou modifient des éléments de cette liste.

Dans l'exemple précédent, vous avez créé NewAnnouncements.aspx pour la liste Annonces ; l'étape suivante consiste donc à associer NewAnnouncements.aspx à la liste Annonces.

  1. Dans la Liste des dossiers, cliquez avec le bouton droit sur la liste ou la bibliothèque à laquelle vous souhaitez associer le formulaire de liste personnalisé (Annonces dans cet exemple), puis cliquez sur Propriétés dans le menu contextuel.

  2. Dans la boîte de dialogue Propriétés de la liste, cliquez sur l'onglet Fichiers de prise en charge.

  3. Si votre liste est configurée pour autoriser plusieurs types de contenu, dans la liste Formulaires spécifiques au type de contenu, cliquez sur le type de contenu pour lequel vous souhaitez utiliser le formulaire de liste personnalisé.

    À chaque modification du type de contenu, les zones de texte sont modifiées pour afficher les formulaires utilisés pour le type de contenu actuel. Chaque type de contenu peut utiliser un ensemble distinct de formulaires de liste personnalisés.

  4. Sous Formulaire de nouvel élément, cliquez sur Parcourir, recherchez le formulaire de liste personnalisé et cliquez dessus (NewAnnouncements.aspx dans cet exemple), puis cliquez sur OK.

    Le chemin d'accès au formulaire de liste personnalisé s'affiche désormais dans la zone Formulaire de nouvel élément.

  5. Cliquez sur OK.

Si vous avez suivi l'exemple, vous pouvez tester le nouveau formulaire personnalisé. Pour ce faire, cliquez sur Default.aspx dans la Liste des dossiers, puis cliquez sur F12 pour ouvrir la page dans le navigateur. Dans le navigateur, sous Annonces, cliquez sur Ajouter une nouvelle annonce pour ouvrir le formulaire personnalisé de nouvel élément.

Haut de la Page

Remarque : Avertissement traduction automatique : cet article a été traduit par un ordinateur, sans intervention humaine. Microsoft propose cette traduction automatique pour offrir aux personnes ne maîtrisant pas l’anglais l’accès au contenu relatif aux produits, services et technologies Microsoft. Comme cet article a été traduit automatiquement, il risque de contenir des erreurs de grammaire, de syntaxe ou de terminologie.

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×