Как я могу использовать xforms:load для встраивания javascript на страницу xforms, а затем вызывать его?

Я знаю, что мы вызываем метод JavaScript, используя xf:load в событии xforms-ready модели.

<xf:load resource="javascript:myFunction()" />

Но как я могу внедрить JavaScript? т.е. Я хочу динамически генерировать javascript из ресурса, вставлять его в элемент, а затем вызывать его, используя метод, описанный выше?


person Crusaderpyro    schedule 20.01.2017    source источник


Ответы (1)


Если вы пишете XForms «вручную», вы можете включить свой собственный JavaScript, добавив <script> внутри <head> своей страницы. На самом деле здесь нет ничего особенного для XForms. В Orbeon Forms вы обычно используете префикс xh для обозначения того, что это что-то из HTML:

<xh:script src="/path/to/your/script.js" type="text/javascript"/>

Если вы используете Form Builder для создания формы, вам нужно использовать свойство oxf.fr.js.custom.uri.*.* для ссылка на файлы JavaScript для включения.

person avernet    schedule 20.01.2017