Как я могу вызвать код JavaScript из действия Orbeon XForms? - PullRequest
0 голосов
/ 16 мая 2018

Я хочу выполнить некоторый JavaScript, когда форма Orbeon проверена / сохранена.

Я добавил эти два фрагмента, основываясь на документации, представленной на Действия со сценариями: основные применения

<xh:html xmlns:xh="http://www.w3.org/1999/xhtml"
         xmlns:xxf="http://orbeon.org/oxf/xml/xforms"
         xmlns:xxi="http://orbeon.org/oxf/xml/xinclude"
         xmlns:saxon="http://saxon.sf.net/"
         xmlns:fr="http://orbeon.org/oxf/xml/form-runner"
         xmlns:xf="http://www.w3.org/2002/xforms"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xmlns:sql="http://orbeon.org/oxf/xml/sql"
         xmlns:ev="http://www.w3.org/2001/xml-events"
         xmlns:xi="http://www.w3.org/2001/XInclude"
         xmlns:exf="http://www.exforms.org/exf/1-0"
         xmlns:xs="http://www.w3.org/2001/XMLSchema"
         xmlns:fb="http://orbeon.org/oxf/xml/form-builder"
         xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
         fr:data-format-version="4.0.0">
    <xh:head>

    ...


    <xf:trigger>
         <xf:label>DOM Activate triggered</xf:label>
         <xxf:script event="DOMActivate">
             console.log('DOMActivate');
             alert('DOMActivate');
         </xxf:script>
     </xf:trigger>  
     <xf:action event="xforms-submit-done" type="javascript">
         console.log('xforms-submit-done');
         alert('xforms-submit-done');
     </xf:action>                
 </xh:head>
 <xh:body>

 ...


 </xh:body>
</xh:html> 

Но ничего не происходит, когда форма загружается или когда я нажимаю кнопку Сохранить .

Что мне не хватает?

Заранее спасибо.

...