Внедрить javascript в форму Infopath

Мы используем Infopath 2007 + Sharepoint 2007, и нам нужно внедрить некоторый javascript в форму infopath. Я знаю, что форму infopath можно разместить на странице aspx с помощью XmlFormControl. Но это решение нам не подходит =(. Есть ли обходной путь?


person Andrei Schneider    schedule 28.09.2010    source источник
comment
Мы даже пытались написать javascript непосредственно для просмотра (.xsl) файла. Но после рендеринга xsn в html весь наш лишний javascipt был удален.   -  person Andrei Schneider    schedule 29.09.2010
comment
Вероятно, не произойдет (по крайней мере, без особых усилий). Чего вы пытаетесь достичь - возможно, мы найдем другой способ сделать это. Возможно, какая-то проверка?   -  person Patrick Pitre    schedule 20.12.2011


Ответы (2)


Службы форм InfoPath не позволяют публиковать формы InfoPath с помощью JavaScript. Если вам действительно нужно использовать JavaScript для богатого взаимодействия с клиентом, вам может повезти загрузить форму в XmlFormControl, как вы упомянули, затем загрузить библиотеку js на страницу рядом с ней и привязать к элементам dom. Таким образом вы не получите никакой поддержки во время разработки, но это может сработать.

Вообще говоря, вам нужно придерживаться правил и управляемого кода с IPFS.

person pnewhook    schedule 07.10.2011

Возможно, вы можете написать надстройку InfoPath для внедрения кодов javascript.

Служба InfoJet — механизм веб-форм InfoPath http://www.infojetsoft.com

person user461533    schedule 29.09.2010
comment
Я предполагаю, что такая надстройка сможет только добавить javascript в представление. Но этот скрипт будет пропущен при рендеринге (в моем случае Infopath Form Services — это рендеринг). Я прав? Кстати, разработка надстройки — непростая задача. Я могу сделать любую модификацию файла xsn, если это поможет... - person Andrei Schneider; 29.09.2010