2010-09-28 12 views
6

Usiamo Infopath 2007 + Sharepoint 2007 e devo inserire del javascript in forma infopath. So che il modulo infopath può essere ospitato nella pagina di aspx usando XmlFormControl. Ma questa soluzione non ci si addice = (C'è qualche soluzioneInject javascript to Infopath form

+0

Abbiamo anche provato a scrivere javascript direttamente per visualizzare il file (.xsl). Ma dopo aver reso xsn a html tutto il javascipt "extra" è stato rimosso. –

+0

Probabilmente non succederà (almeno senza sforzi estremi). Cosa stai cercando di realizzare - forse possiamo trovare un altro modo per farlo. Qualche tipo di convalida, forse? –

risposta

0

Forse si può scrivere un InfoPath add-in per iniettare codici javascript

InfoJet servizio -.?. InfoPath Forms Web Engine http://www.infojetsoft.com

+0

Suppongo che un simile componente aggiuntivo sarà solo in grado di aggiungere javascript alla vista. Ma questo script verrà saltato da un rendering (Infopath Form Services è un rendering nel mio caso). Ho ragione? Lo sviluppo di BTW di un componente aggiuntivo è una sfida. Posso fare qualsiasi modifica del file xsn se aiuta ... –

1

InfoPath Form Services non ti consente di pubblicare un modulo di InfoPath con JavaScript Se hai davvero bisogno di usare JavaScript per un'esperienza ricca di client, potresti avere la fortuna di caricare il tuo modulo in XmlFormControl come accennato, quindi caricare la tua libreria js sul pagina accanto a esso, e vincolante per gli elementi dom. Non si otterrà alcun supporto per la progettazione in questo modo ma potrebbe funzionare.

In generale, è necessario attenersi alle regole e al codice gestito con IPFS.