将多值字段作为视图/网格处理的最佳方法

时间:2015-06-12 12:27:16

标签: dojo xpages

在几个笔记应用程序中,不是将相关数据作为单独的文档处理,如果数据的大小很小(小于32k的限制),我会制作几个多值字段并在我调用的内容中显示它a"列表面板"。它是一个表,其中每列显示一个多值字段。由于fielda(1)与fieldb(1)一起使用fieldc(1),因此存在行的概念。 (我在我的审计程序中做了类似的事情here

始终假设每个字段的元素数量完全相同。

然后将所有多值字段存储在单个文档中。这避免了几种编码约定,这些约定让我的眼睛流血,比如更改日期,更改了它,我们想要审核的每个字段的新值字段。另一件事情就是保持最低限度,不得不为同一件事提供多个字段,将你锁定在一个极限内。 Taxrate1,Taxrate2,Taxrate3等......

在我的" Listpanel"第一列是垂直复选框。 (我的列表中的每个元素都有一个)这样我可以选择一个项目进行调整和编辑,或者选择多个值来删除"行"或对他们施加某种质量变化。

在xPages下处理此功能以获得此功能的最佳方法是什么?我尝试制作一张桌子但是我有一段时间可以让复选框与相应的数据项对齐。

Views和dojo-grid似乎假设我们每行使用一个文档......

2 个答案:

答案 0 :(得分:2)

此TableWalker可能会提供您想要的内容http://www-10.lotus.com/ldd/ddwiki.nsf/dx/Tutorial-Introduction-to-XPages-Exercise-23

它是在XPages都非常新的时候创建的,所以它是SSJS而不是Java。但如果你对Java感到满意,转换它可能不会是一个挑战。

答案 1 :(得分:1)

您可以使用重复控件来显示值,并使用重复中的表行标记构建表。您可能希望计算复选框的ID,以便能够对所选行执行操作。 repeat var只是您的多值字段之一,您可以使用repeat的索引从其他多值字段中获取该行的值。

相关问题