Création de notre formulaire
Nous obtenons donc cette fenêtre au démarrage d'InfoPath

Nous pourrions créer notre formulaire en nous basant sur des modèles déjà présent dans InfoPath, mais nous nous passerons de cette possibilité, et allons créer notre formulaire de toute pièce en commencent par cliquer sur « Créer un formulaire »

Puis nous demandons à créer un formulaire vierge, « Nouveau formulaire vierge »

Nous y voila, nous avons notre formulaire vierge :

Maintenant que nous avons notre formulaire il nous faut rajouter les différents éléments qui rendront notre formulaire fonctionnel.
Commençons par le moins fonctionnel de tous, l'en-tête de notre formulaire.
Pour ce faire, nous utiliserons un « Tableau avec titre », élément disponible dans la tâche « Disposition » :

Nous remplissons un peu tout ca, et nous obtenons une très jolie en tête sur laquelle nous pouvons éventuellement appliquer des « jeux de couleurs » qui s'appliquerons par la même occasion à l'intégralité du document.

Parfait, maintenant il nous faut insérer nos contrôles qui permettront aux membres du laboratoire d'entrer les informations que nous avons listées précédemment.
Cependant avant de rajouter directement les contrôles au sein de notre formulaire, nous rajouterons deux contrôles " Section ".
Ces contrôles nous permettent de regrouper des informations de même type d'un point de vue logique. Par exemple, dans notre cas, nous distinguerons deux types d'informations.
- Les informations d'identification de l'utilisateur
- Les informations concernant directement la news
Nous verrons plus tard que ces fameuses sections auront également une incidence directe sur le fichier xml généré par InfoPath.
Donc rajoutons nos deux contrôles " Section ". Ce contrôle est accessible dans la tâche « Contrôles » du panneau latéral.

Maintenant que nous avons nos deux sections nous pouvons y insérer nos contrôles. InfoPath propose quatre types de contrôles pour créer vos formulaires.
Contrôles standard
- Zone de texte Les zones de texte sont les contrôles les plus couramment utilisés dans les formulaires. L'utilisateur peut entrer n'importe quel type de texte non mis en forme dans une zone de texte, par exemple des phrases, des noms, des nombres, des dates ou des heures. Les zones de texte ne peuvent contenir aucun texte mis en forme ou comportant des marques de paragraphe.
- Zone de texte enrichi Les zones de texte enrichi peuvent contenir du texte mis en forme, notamment des caractères gras et italiques, un grand nombre de polices, de tailles et de couleurs de police. En outre, l'utilisateur peut insérer des images, des listes et des tableaux dans une zone de texte enrichi.
- Zone de liste et zone de liste déroulante Les zones de liste présentent une liste de choix à partir de laquelle l'utilisateur sélectionne l'élément approprié. Ces choix peuvent provenir d'une liste statique que vous tapez lors de la création du formulaire, d'une liste d'un document XML ou d'une liste d'une base de données ou d'un service Web.
- Sélecteur de dates Les sélecteurs de dates comportent une zone dans laquelle l'utilisateur entre les dates et un bouton de calendrier qui permet de sélectionner une date.
- Case à cocher Les cases à cocher permettent à l'utilisateur de spécifier les valeurs oui/non ou vrai/faux sans avoir à les taper.
- Case d'option Les cases d'option permettent à l'utilisateur d'effectuer une sélection à partir d'un ensemble de choix mutuellement exclusifs. Lorsqu'il sélectionne une case d'option dans un groupe, les autres cases d'option sont désactivées. Un groupe de cases d'option est lié à un champ, et chaque case d'option enregistre une valeur différente dans ce champ.
- Section Les sections contiennent d'autres contrôles. Elles peuvent inclure n'importe lequel des autres contrôles figurant dans le volet Office Contrôles.
Contrôles extensibles
Outre des contrôles standard, InfoPath comprend des contrôles de liste, des tableaux extensibles ainsi que des sections extensibles et facultatives qui permettent à l'utilisateur d'insérer des éléments de liste, des lignes, des jeux d'enregistrements ou des informations facultatives lorsqu'il remplit un formulaire. Un contrôle de liste constitue le type de contrôle extensible le plus simple, qui s'avère très utile pour taper des listes de texte simple. Les sections et les tableaux extensibles contiennent d'autres contrôles ; par exemple, les lignes des tableaux extensibles contiennent souvent des zones de texte.
Les sections et les tableaux extensibles sont généralement liés à des groupes de la source de données. Les groupes contiennent des champs de la même façon que les sections et les tableaux extensibles contiennent des contrôles. Lorsque vous insérez une section simple, extensible ou facultative ou un tableau extensible, la structure de la source de données doit correspondre à la disposition du contrôle. Par exemple, si une zone de texte est incluse dans un tableau extensible, le champ auquel est liée la zone de texte doit d'abord faire partie du groupe auquel est lié le tableau extensible.
- Section facultative Les sections facultatives contiennent d'autres contrôles et permettent d'insérer des informations supplémentaires qui ne sont pas nécessaires à tous les utilisateurs appelés à remplir le formulaire. Ainsi lorsqu'ils remplissent le formulaire, ils peuvent choisir d'inclure ou non une section facultative dans le formulaire.
- Section extensible Les sections extensibles contiennent d'autres contrôles et s'avèrent utiles pour présenter des données basées sur des enregistrements, par exemple des enregistrements de base de données d'employés. S'il le souhaite, l'utilisateur peut ajouter les occurrences supplémentaires d'une section extensible lorsqu'il remplit un formulaire.
- Tableau extensible Un tableau extensible affiche des informations répétitives dans une structure tabulaire. Chaque élément apparaît sur une nouvelle ligne dans le tableau extensible. Lorsque l'utilisateur remplit un formulaire, il peut ajouter ou supprimer des lignes, selon ses besoins. Les tableaux extensibles contiennent d'autres contrôles.
- Liste Les contrôles de liste à puces, numérotée et simple permettent d'inclure un texte répétitif simple, comme une liste d'éléments d'agenda. Lorsque l'utilisateur remplit un formulaire, il peut ajouter ou supprimer des éléments de liste, selon ses besoins.
Contrôles de lien hypertexte et d'image
- Lien hypertexte Les contrôles de lien hypertexte permettent de lier différentes adresses selon les données. Par exemple, un formulaire affichant des informations sur une liste de produits peut inclure des liens hypertexte vers des pages Web d'informations de produit. Les contrôles de lien hypertexte peuvent pointer vers un serveur Web d'intranet ou d'Internet.
- Image Les images peuvent être incluses sous forme d'éléments statiques, comme un titre ou un arrière-plan. L'ajout d'un contrôle d'image dans un formulaire permet aux utilisateurs d'insérer une nouvelle image en tant que partie intégrante du formulaire. Les contrôles d'image peuvent stocker l'image telle quelle ou une adresse (URL) de l'image.
- Image manuscrite Les contrôles d'image manuscrite permettent aux utilisateurs de créer et d'enregistrer des dessins manuscrits à l'aide d'un Tablet PC.
Bouton et zone d'expression
- Bouton Les boutons permettent d'exécuter des actions, comme l'envoi d'un formulaire, l'exécution d'une requête sur une base de données ou un service Web ou l'exécution d'un script.
- Zone d'expression Les zones d'expression sont des contrôles de texte en lecture seule. Vous pouvez les utiliser pour effectuer des calculs de base en entrant une expression XPath. Par exemple, les zones d'expression permettent de combiner le texte d'autres champs ou de calculer la somme ou la moyenne d'un jeu de champs.
Dans notre cas précis nous aurons besoins des contrôles suivants :
- Zone de texte , pour que l'utilisateur puisse entrer son login, mot de passe titre de news, etc.…
- Sélecteur de dates , pour entrer la date à laquelle la news est enregistrée
- Zone de liste déroulante, pour sélectionner le type de news
- Zone de texte enrichi , pour le contenue de la news
- Bouton , pour envoyer la news sur le serveur web du site du laboratoire
Maintenant que nous avons identifié les contrôles dont nous aurons besoin, il ne reste plus qu'à les intégrer aux sections précédemment créées :

Fantastique !
Nous avons maintenant un superbe formulaire pour poster des news sur le site du laboratoire. Cela a été un peu (trop) facile vous ne trouvez pas ?
En effet il manque encore quelques détailles à régler. Mais pour mieux les comprendre, il nous faut refaire un point sur l'xml.
Sommaire
1. Introduction
2. Notre projet
3. Création de notre formulaire
4. Un peu d'Xml
5. Et InfoPath la dedans ?
6. Configuration du serveur Web
7. Publication du formulaire
Conclusion
|
|
 |
Pour afficher ou poster un commentaire, cliquez sur ce lien : Forum-Microsoft
|
|