Мы используем Infopath 2007 + Sharepoint 2007, и нам нужно внедрить некоторый javascript в форму infopath. Я знаю, что форму infopath можно разместить на странице aspx с помощью XmlFormControl. Но это решение нам не подходит =(. Есть ли обходной путь?
Внедрить javascript в форму Infopath
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
Я предполагаю, что такая надстройка сможет только добавить javascript в представление. Но этот скрипт будет пропущен при рендеринге (в моем случае Infopath Form Services — это рендеринг). Я прав? Кстати, разработка надстройки — непростая задача. Я могу сделать любую модификацию файла xsn, если это поможет...
- person Andrei Schneider; 29.09.2010