2009-05-15 5 views
0

Je suis à la recherche de conseils/astuces pour gérer les changements dans les champs d'une section InfoPath. Fondamentalement, j'aimerais pouvoir mettre un drapeau sale pour une section. J'utilise InfoPath 2007 avec Forms Services.Existe-t-il un moyen facile de détecter les modifications dans une section InfoPath 2007 Form Services?

Actuellement, mon approche serait d'ajouter des règles à tous les champs de la section pour mettre à jour le drapeau sale, mais c'est trop douloureux et désordonné. Y a-t-il une solution simple qui me manque? En corollaire, si quelqu'un a des conseils/astuces pour basculer un champ entre lecture seule et non seulement lecture, ce serait grandement apprécié aussi. Ma seule solution est de dupliquer les champs dans une autre section et de masquer/montrer la section appropriée en fonction de la logique. Je me rends compte que je pourrais faire cela avec des points de vue, mais les deux sont des solutions laides.

Répondre

1

Si vous ne souhaitez pas ajouter un ensemble de règles InfoPath; qu'il semble que l'écriture d'un code de formulaire est probablement votre meilleur pari.

Le gestionnaire xmlchangedeventhandler ci-dessous semble être utile.

http://msdn.microsoft.com/en-us/library/microsoft.office.infopath.xmlchangedeventhandler.aspx

+0

Merci pour l'idée. J'aurais dû mentionner que j'essaie d'éviter le code, cependant. Cela utilise SharePoint Forms Services et je souhaite éviter d'avoir à le publier via l'Administration centrale (qui est obligatoire pour les formulaires avec du code). –

0

Cela va être un méli-mélo de règles/champs cachés si vous ne pouvez pas utiliser le code (même alors, il aint va être assez!)

+0

Je suppose que oui. J'espère que la prochaine version d'InfoPath sera utile. –

Questions connexes