2009-06-04 8 views
0

J'ai une FormsLib avec deux fichiers xml. Lorsque je place soit InfoPath ou le EditForm standard et efface une valeur sur le SPListItem (synchroniser avec le fichier xml) l'ancienne valeur revient. Si j'ajoute un espace cela fonctionne. Je l'ai essayé via l'OM aussi et le résultat est le même. Donc, par exemple, si j'ai un champ avec la valeur "Johan" et que je tire le formulaire et efface cette valeur, il dit toujours "Johan" après la mise à jour.SPListItem dans FormsLib ne gère pas les valeurs vides

Quelqu'un d'autre avait une expérience avec cela?

Répondre

0

Oui. Je l'ai rencontré et le travail que j'ai réalisé consistait à ajouter un seul espace au lieu d'effacer complètement le champ. Dans mon expérience cependant, il est seulement arrivé si j'ai fait les changements dans le EditForm. Lorsque cela a été fait dans InfoPath, cela a semblé fonctionner.

Bien sûr, après avoir utilisé "" comme valeur vide, j'ai dû l'ajuster chaque fois que je devais vérifier si le champ était bien vide.

+0

Oui, mais comment gérez-vous Userfields, ceux ne peux pas être « » –

+0

heureusement, je n'ai pas dû traiter avec ceux-ci. Pardon. – Tundey

Questions connexes