我在orbeon表单构建器中创建了一个表单,它有三个30个问题,属于3个类别。现在我不想为每个人都显示所有30个问题,我也不想为每个类别创建不同的表单,因为所有这些类别都属于一个模块。如何在运行时控制Orbeon Form Runner中的显示/隐藏字段?
虽然添加表单我有一个下拉式问题,如“选择类别”。如果用户选择第一类,那么我只需要显示第一类相关问题,并隐藏第二类和第三类相关问题。
有什么办法可以在Form Runner中完成我的任务吗?
UPDATE:
@ebruchez,我按照你的建议,我尝试了默认测试这项功能的 “人脉” 的形式。我在名为“帐户相关字段”的联系表单中创建了一个新的文本字段作为标签,“control-10”创建为控制名称。下面是同样的屏幕截图。
然后在那之后我点击了“帐户相关字段”的控制设置和我已经加入在“可见性”部分下面的XPath表达式的“公式”选项卡下。截图如下:$topic='Account'
添加路径表达式后,我保存的接触形式和出版。然后,我尝试打开窗体亚军的形式。但是在选择“主题”值为“帐户”后,我无法在用户界面上查看“帐户相关字段”字段。这是在表单构建器中发布表单后表单运行器的屏幕截图。
我错过了什么。请帮助解决问题。我只有在“主题”字段值为“帐户”时才需要查看“帐户相关字段”字段。
在此先感谢。
您必须使用下拉*值*,而不是*标签*。所以'$ topic ='account''。这对我行得通。 – ebruchez