xxforms:xforms的树视图:select1控件

时间:2011-02-28 15:43:44

标签: orbeon

我正在尝试使用xforms:select1 control使用appearance = xxforms:tree显示从XML DB检索的项目。这些项目会自动折叠或展开,并且所有检索项目的行为都不相同。我有关于xxforms的以下问题:树视图:

  • 如何确保此视图始终显示子节点(使用+/-图标可展开/可折叠的子节点)折叠或展开,而不考虑例如否。 +图标所涵盖的节点?
  • 如何使用树形外观渲染select1而不使任何项目超链接?
  • 如何确保默认情况下没有突出显示/选择任何项目?

...虽然文档说xxforms:menu也是可能的外观(URL http://www.orbeon.com/orbeon/doc/reference-xforms-extensions#tree),但细节不可用......

1 个答案:

答案 0 :(得分:0)

关于树的哪些分支应该打开 - 默认情况下,所有通向所选节点的节点都是打开的,这样所选的值都是可见的。但您可以更改此默认行为,并使用xxforms:open属性指定应打开哪些节点。有关详细信息,请参阅Selection Controls上的“控制最初打开的树节点”部分。请注意,此功能是在2010年10月添加的,因此它未包含在Orbeon Forms 3.8中,并且在Orbeon Forms 3.9发布之前,您需要为此获得每晚构建。

关于在树中使用链接 - 此时,您可以在select1 appearance="xxforms:tree控件中单击的节点呈现为链接,因此用户知道这是他们可以点击的内容做出选择。我假设您不希望它们显示为链接,因为在您的情况下树可能是“只读”(仅供参考,不进行选择)。目前还不支持此功能。作为一种解决方法,您可以使用CSS来更改树中链接的指针和外观,以便用户甚至不会注意到这些是链接。

关于菜单外观 - 它非常像树状外观。例如,请参阅此example using the menu