Bonjour tout le monde,
J'ai crée un schéma XML (XSD) que j'ai utilisé pour générer un formulaire InfoPath dans le but de le publier sur un SharePoint. Jusque là tout va bien.
Le XSD est bien formé et marche nickel (j'ai utilisé XMLSpy). C'est un formulaire d'annonces automobile et il y a donc un certains nombre de champs optionnels.
Malheureusement, InfoPath indique tous les champs comme obligatoires, malgré le fait qu'ils soient optionnels. Et je ne peux pas changer ça dans les options puisque c'est grisé (comportement "normal" vu qu'il suit le schéma).
J'en suis venu à la conclusion que du moment qu'il y a une restriction sur un champ, il le considère "obligatoire" bien qu'il soit défini dans le schéma comme optionnel.
Question :
- C'est un bug ou un comportement normal ?
- Y a-t-il une solution ?
J'ai bien pensé à un truc, ce serait d'enlever les limitations dans le XSD et les rajouter dans l'InfoPath par la suite. Mais il y a 2 problèmes à ça :
1. c'est débile d'enlever des restrictions qui finalement sont parfaitement valides et légitimes dans le schéma.
2. il faudrait refaire tout le formulaire, puisque, apparemment, on ne peut pas mettre à jour les "données sources" (c.à.d. le schéma XML) une fois qu'elles ont été importées...
Partager