当我们在应用程序中嵌入表单时,调用http服务时出现错误并且结果未显示在表单中

问题描述 投票:0回答:1

我们正在将 Orbeon 从“Orbeon Forms 4.2.0.201305301915 PE”升级到“ORBEON-2020.1.6.2.202112290124-PE”。 我们遇到的问题之一是我们在 Form Builder 中创建了一个测试表单,它调用 http 服务并在单选按钮列表中显示结果(如下图所示)。

enter image description here

以下是调用http服务的代码:

`<xf:instance id="beneficiary_rest-instance" class="fr-service"
                         xxf_2:exclude-result-prefixes="#all">
                <body xmlns:xxbl="http://orbeon.org/oxf/xml/xbl"
                      xmlns:fbf="java:org.orbeon.oxf.fb.FormBuilderXPathApi">&lt;params/&gt;</body>
            </xf:instance>
            <xf:submission id="beneficiary_rest-submission" class="fr-service"
                           resource="http://localhost:7001/testapp/rest/rd/rep?by=group&amp;byValue=1234&amp;langCode=en"
                           method="get"
                           serialization="none"
                           mediatype=""/>
            <xf:action id="send_call-binding">
                <xf:action event="fr-run-form-load-action-after-controls" ev:observer="fr-form-model"
                           if="true()">
                    <xf:send submission="beneficiary_rest-submission"/>
                </xf:action>
                <xf:action event="xforms-submit" ev:observer="beneficiary_rest-submission">
                    <xf:var name="request-instance-name" value="'beneficiary_rest-instance'"/>
                    <xf:action/>
                </xf:action>
                <xf:action event="xforms-submit-done" ev:observer="beneficiary_rest-submission">
                    <xf:action class="fr-save-to-dataset-action">
                        <xf:var name="dataset-name">test_data</xf:var>
                    </xf:action>
                </xf:action>
            </xf:action>`

此测试表单正确显示来自 Form Builder 和 Form Runner 的数据,但是当我们将此测试表单嵌入到我们的应用程序中时,调用 http 服务时出现错误,并且结果未显示在表单中(如您在下面看到的那样)图片):

enter image description here

以下是orbeon.log中的错误日志:

enter image description here

我们正在使用 JavaScript 嵌入的旧方法。

你能帮忙吗?

orbeon
1个回答
0
投票

这个问题交叉发布在 Orbeon Forms Google Groups 上,我已经在那里回答了。

© www.soinside.com 2019 - 2024. All rights reserved.