当我在Orbeon Form Builder中将“控件名称”设置为“test-controlenummer”时,为什么我的控件(组件)会消失?

时间:2012-01-04 14:49:46

标签: orbeon

我正在Orbeon Form Builder中构建一个表单。重新创建此问题的最简单方法如下:

  1. 对表单进行控制。
  2. 给它任何标签,没关系。
  3. 转到“控制详情”。
  4. 将“控制名称”更改为“test-controlenummer”。
  5. 使用“应用”按钮确认。
  6. 看到控件本身消失
  7. 请注意,一旦将鼠标悬停在以前可见组件上,帮助功能的问号就不会消失,删除和验证选项也不会消失。网格单元也就像它被占用一样。控件根本不显示,名称和/或验证选项的某些更改会导致XPath表达式错误。

    我已经快速浏览了底层的xml代码,但是乍一看我没有发现任何异常的东西。

1 个答案:

答案 0 :(得分:0)

当控件名称包含破折号时,由于Orbeon Forms 3.9中的错误而消失。就像你说的那样,表单生成器生成的标记没有任何问题,但它不正确地只是不希望在控件名称中出现破折号。

  • 此错误已在最新的代码中修复,因此它不会出现在下一个版本中。
  • 如果您使用的是Orbeon Forms PE,我建议您联系Orbeon,看看您是否可以获得此补丁(如果您已经设置了支持帐户,可以通过Basecamp获取,或通过电子邮件,信息AT orbeon.com )。
  • 如果您正在使用Orbeon Forms CE,那么您可以通过避免控件名称中的破折号来解决此问题。