2010-09-28 114 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的規則和託管代碼。