gpt4 book ai didi

Orbeon Form Builder - 引用部分模板中的控件

转载 作者:行者123 更新时间:2023-12-01 23:25:28 24 4
gpt4 key购买 nike

我有许多表单都引用了“标题”部分模板。我想从表单中的另一个控件引用此部分模板中的控件。 (使用此处显示的方法:Write constraint to validate a field based on the value entered in another field in Orbeon Form Builder)

当我尝试在部分模板中引用名为“部分”的控件时出现以下错误:

Undeclared variable in a standalone expression: $section

这是我正在使用的 XPath 表达式:

if($section = 'PKP' or $section = '') then true() else false()

部分模板中有一个名为“部分”的控件,但它似乎无法从表单的其余部分访问。

有谁知道是否可以在 Orbeon 表单生成器中引用“部分模板”中的控件?

最佳答案

正如您所注意到的,假设字段名称是 gaga,您无法使用命名的 $gaga 访问该部分之外的部分模板的字段值>。这是因为您的表单中可能有多个相同部分模板的“实例”。想象一下,您有一个“地址”部分模板,并在“账单地址”和“送货地址”的表单中插入了两次。然后,如果在这些部分模板之外使用 $city,您将不知道它是否指的是账单地址或送货地址中的城市字段。

相反,在将部分模板添加到表单时,您需要为这些部分指定一个名称(例如 billing-address)并使用 XPath 表达式,例如 /form/billing-address/city 引用账单地址中城市字段的值。

关于Orbeon Form Builder - 引用部分模板中的控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7590420/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com