我有一个经典的莲花笔记表格,有 1800 个字段和 7 个选项卡,
- 如果我将表单拆分为 7 个不同的表单然后绑定到 xpage 或
- 如果我直接将表单绑定到 xpages 会有任何性能影响吗?
谢谢
我有一个经典的莲花笔记表格,有 1800 个字段和 7 个选项卡,
谢谢
这是一种“用你的 RDBMS 试试”的情况。拆分表单对您没有帮助,XPages 不太关心使用了多少数据源,如果绑定数量很高(并且对于许多表单,您的比率仍然 > 200) --- 而您实际上没有t 绑定到表单,您绑定到文档。形式只是“设计时的便利”。
做出一些疯狂的猜测,我认为很多字段都是重复字段(如 LineItem_1 LineItem_2 LineItem_3 )而不是多值字段。
展望未来,您需要做出一个基本的选择:
您的数据格式是否固定,因为所有视图、报告、导入/导出例程等都依赖于它们。或者。你能重构数据模型吗(根据你的问题,我认为是前者)。
如果它是固定的,我希望将文档封装到一个托管 bean 中,该 bean 为重复的字段集和重复控件提供数据集合以显示您实际需要的条目数(经典方法是在托管字段的表格的每个单元格)。这样,您需要照顾的绑定要少得多。
可以在IBM XPages 教程的练习 23中找到如何拥有动态表的一个非常基本的想法
免责声明:蒂姆克拉克和我写的。
您还可以考虑仅使用特定用户当时需要的文档部分。
对于这种情况,就我而言,您有一个包含七个选项卡和 1800 个字段的表单。但它太复杂了。但是无论我们将一个表单分成七个,每个表单将有 260 个字段。现在代码也将变得复杂。
但我的建议是您可以动态更改 xpages 中的绑定数据。如果您觉得重新设计表单非常复杂,那么您遵循上述想法。否则更改设计并在 xpages 中进行很好的查找。