2010-09-28 12 views
6

Nous utilisons Infopath 2007 + Sharepoint 2007 et avons besoin d'injecter du javascript à la forme infopath. Je sais que la forme infopath peut être hébergée sur la page ASPX en utilisant XmlFormControl. Mais cette solution ne nous convient = (Y at-il solutionInjecter javascript au formulaire Infopath

+0

Nous avons même essayé d'écrire javascript directement pour voir le fichier (.xsl). Mais après avoir rendu xsn en html tout notre javascipt "extra" a été enlevé. –

+0

Probablement ne va pas se produire (au moins sans effort extrême). Qu'est-ce que vous essayez d'accomplir - peut-être pouvons-nous trouver une autre façon de le faire. Un certain type de validation, peut-être? –

Répondre

0

Peut-être que vous pouvez écrire un InfoPath add-in pour injecter javascript codes

InfoJet service -.?. Formulaires Web InfoPath Engine http://www.infojetsoft.com

+0

Je suppose qu'un tel add-in sera seulement en mesure d'ajouter javascript à la vue. Mais ce script sera ignoré par un rendu (Infopath Form Services est un rendu dans mon cas). Ai-je raison? BTW développement d'un add-in est un défi. Je peux faire n'importe quelle modification du fichier xsn si cela aide ... –

1

Les services de formulaire InfoPath ne vous permettent pas de publier un formulaire InfoPath avec JavaScript Si vous avez vraiment besoin d'utiliser JavaScript pour une expérience client enrichi, vous pouvez charger votre formulaire dans un XmlFormControl comme vous l'avez mentionné, puis charger votre bibliothèque js sur page à côté de lui, et se lier aux éléments dom.Vous n'obtiendrez pas de support de temps de conception de cette façon, mais cela peut fonctionner

De manière générale, vous devez respecter les règles et le code géré avec IPFS.

Questions connexes