2010-09-28 26 views
6

我们使用Infopath 2007 + Sharepoint 2007,并需要向infopath表单注入一些javascript。我知道使用XmlFormControl可以将infopath表单托管在aspx页面上。但这种解决方案并不适合我们=(有任何解决方法将javascript注入Infopath表格

+0

我们甚至试图直接写javascript来查看(.xsl)文件。但是在将xsn呈现给html之后,我们所有的“额外”javascipt都被删除了。 – 2010-09-29 12:37:10

+0

可能不会发生(至少没有极端的努力)。你想完成什么 - 也许我们可以找到另一种方法来实现它。也许有些类型的验证? – 2011-12-20 05:25:26

回答

0

也许你可以写一个InfoPath加载注入的JavaScript代码

InfoJet服务 - ?的InfoPath Web窗体引擎 http://www.infojetsoft.com

+0

我想这样一个加载项只能将javascript添加到视图中。但是这个脚本将被渲染器跳过(Infopath表单服务在我的情况下是一个渲染)。我对吗?顺便开发一个插件是一项挑战。如果有帮助,我可以对xsn文件进行任何修改... – 2010-09-29 14:49:42

1

InfoPath Form Services不允许用JavaScript发布InfoPath表单如果您确实需要使用JavaScript来获得丰富的客户端体验,那么您可能会像上面提到的那样将表单加载到XmlFormControl中,然后将您的js库加载到页面沿着它,并绑定到DOM元素。你不会得到任何设计时支持这种方式,但它可能会工作。

一般来说,您需要坚持使用IPFS的规则和托管代码。