无法检索Orbeon 4.0.1上的标题信息,但在3.9上运行

kex 发布于 2019-03-09 orbeon 最后更新 2019-03-09 14:34 0 浏览

我试图使用函数get-request-header()来获取标题信息。 它适用于Orbeon 3.9:

<xforms:bind id="control-1-bind" name="control-1" nodeset="control-1" 
 type="xforms:string" xxforms:default="xxforms:get-request-header('User-Agent')"/>
</xforms:bind>
但Orbeon 4.0.1没有任何回应,字段为空:
<xf:bind id="control-1-bind" name="control-1" ref="control-1"
    xxf:default="xxf:get-request-header('User-Agent')"/>
我还在演示环境(http://demo.orbeon.com/orbeon/home/)中进行了测试,但仍然没有任何结果。无法检索表单中的标题信息。 函数get-request-header()在Orbeon 4.0.1上不起作用。 问候, 之书
已邀请:

oad

赞同来自:

似乎4.0要求标题名称为小写,这看起来像一个无痕的回归。所以现在,作为一种解决方法,请使用xxforms:get-request-header('user-agent')。一旦修复了this issue,您就可以再次使用混合大小写标题名称。