Guidewire:如何在guidewire 6.0版中实现分页

时间:2019-07-08 05:40:09

标签: guidewire

我一直在使用guidewire应用程序6.0版。如何在应用服务器中分页一个非常大的数据集?

示例:考虑实体付款。当前,PCF会将索赔中预设的所有付款返回到屏幕,并且通过指定pagesize = 3将在用户界面中显示的结果编号减少为3。现在,我想通过分页查询在数据库中通过分页实现相同的概念,以提高系统稳定性。

2 个答案:

答案 0 :(得分:0)

列表视图:具有一个内置的行迭代器,甚至可以让您指定每页上显示的行数。

当您配置行迭代器时,会有一个名为“ pageSize ”的参数

  • 设置为0时:分页被禁用
  • 设置的数字不为0时-这将是单个页面中的元素数

答案 1 :(得分:0)

如果您的意思是UI @SebastianJ上的分页是正确的,则如果您对查询级别不满意,则需要这样的内容:

var partitionSize = 1000
var rows = Query.make(InvoiceItem).select()
var rowPartitions = com.google.common.collect.Iterables.partition(rows, 
partitionSize).iterator() //partitions invoice item ids
while(rowPartitions.hasNext()) {
var invoiceItems = rowPartitions.next().toTypedArray() //
...
}