Orbeon形式:动态标签在嵌套部分中不起作用

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

我正在使用Orbeon Forms 2019.2.0.201912301747 CE。

我的表单结构如下:

<s-2>
 <s-2-iteration>
  <s-2-position>
   ...
   <s-2.7>
    <s-2.7-iteration>
     <s-2.7-position>
      ...
     </s-2.7-position>
    </s-2.7-iteration>
   </s-2.7>
   ...
  </s-2-position>
 </s-2-iteration>
</s-2>

标签<...-position>是我想在其中具有动态标签的部分,例如“ Position no X”,其中X是重复数字。我已经使用“区域设置/标签/模板参数(<s-2-position>)”中的xxf:repeat-position()screen标记进行了此操作。

但是,当我尝试在<s-2.7-position>中嵌套的<s-2-position>标签中执行此操作时,它将无法工作。运行表单时,标签为空白。此外,当我尝试在<s-2.7-position>中使用任何种类的动态标签以及在<s-2.7-position>中使用任何其他标签时,它也不起作用。

所以,您遇到过这个问题吗?解决方案/解决方法是什么?那是Orbeon Froms错误吗?

谢谢!

xpath orbeon
1个回答
0
投票

实际上,在这种情况下,xxf:repeat-position()应该起作用,或者具有更高级别的特定于Form Runner的功能。增强请求(RFE)#4144涵盖了这一点。同时,如RFE中所述,您可以尝试类似:

count(../preceding-sibling::*) + 1
        
© www.soinside.com 2019 - 2024. All rights reserved.