我正在尝试使用xforms:select1 control使用appearance = xxforms:tree显示从XML DB检索的项目。这些项目会自动折叠或展开,并且所有检索项目的行为都不相同。我有关于xxforms的以下问题:树视图:
...虽然文档说xxforms:menu也是可能的外观(URL http://www.orbeon.com/orbeon/doc/reference-xforms-extensions#tree),但细节不可用......
答案 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。