Orbeon JavaScript 嵌入错误:`ORBEON.xforms.server.AjaxServer.Event 不是构造函数`

Posted

技术标签:

【中文标题】Orbeon JavaScript 嵌入错误:`ORBEON.xforms.server.AjaxServer.Event 不是构造函数`【英文标题】:Orbeon JavaScript Embedding error: `ORBEON.xforms.server.AjaxServer.Event is not a constructor` 【发布时间】:2021-05-07 04:02:35 【问题描述】:

我正在尝试使用 javascript Orbeon 嵌入 API。设置转发*后(我希望是正确的,我先是 404,然后是 CORS 错误)现在表单已嵌入到页面中但表单不起作用,单击任何控件/按钮会导致错误 ORBEON.xforms.server.AjaxServer.Event is not a constructor.

更具体地说,单击控制台中的下一页按钮会产生:

xforms.js:2399
⌄ Uncaught TypeError: ORBEON.xforms.server.AjaxServer.Event is not a constructor
    at htmlDocument.focus (xforms.js:2399)
focus @ xforms.js:2399
---
xforms.js:2722 
⌄ Uncaught TypeError: ORBEON.xforms.server.AjaxServer.Event is not a constructor
    at HTMLDocument.click (xforms.js:2722)
click @ xforms.js:2722

* 转发设置如下:

<VirtualHost *:443>
    ....
    SSLProxyEngine on
    RewriteEngine  on
    RewriteRule    "^/orbeon/(.+)"  "https://orbeon.server.ip/orbeon/$1"  [P,L]

【问题讨论】:

【参考方案1】:

JS Embedding API Limitations 状态,即

oxf.xforms.combine-resources 必须设置为true

(在properties-local.xml

【讨论】:

以上是关于Orbeon JavaScript 嵌入错误:`ORBEON.xforms.server.AjaxServer.Event 不是构造函数`的主要内容,如果未能解决你的问题,请参考以下文章

Orbeon FormBuilder 嵌入

嵌入式 orbeon - 如何定义语言

Orbeon 使 Authorization 标头可选

Orbeon Forms - 引用模板部分之外的控件值

Orbeon 标头身份验证

将 orbeon 表单包含到 Angular 应用程序中