【问题标题】:Guidewire : Refresh List view when the button is clickedGuidewire:单击按钮时刷新列表视图
【发布时间】:2022-06-11 00:03:22
【问题描述】:

当我单击按钮时,Listview(部分页面)没有得到刷新。每当单击按钮时,它都会继续添加行。

以下是添加驱动的函数。

function getDriversFromPolicy_CA7()  : CA7CommAutoDriver[] {
    var drivers = this.Policy.LatestPeriod.CA7Line.Drivers // **this** Contingency Entity
    var excludeDrivers = this.ExcludeDrivers_CA7.toList() // Contingency entity has a ExcludeDrivers_CA7 array
    if(excludeDrivers.Empty) {
      drivers?.each(\driver -> this.addToExcludeDrivers_CA7(driver) )
    } else {
      drivers.each(\driver -> {
        if (excludeDrivers.where(\elt -> elt.LicenseNumber == driver.LicenseNumber).toList().Count == 0) {
          this.addToExcludeDrivers_CA7(driver)
        }
      })
    }

    return this.ExcludeDrivers_CA7
  }

  function getDriversFromTransaction_CA7() : CA7CommAutoDriver[] {
    var drivers = this.PolicyPeriod.CA7Line.Drivers.toList()
    var excludeDrivers = this.ExcludeDrivers_CA7.toList()
    if(this.ExcludeDrivers_CA7.IsEmpty) {
      drivers?.each(\driver -> this.addToExcludeDrivers_CA7(driver) )
    } else {
//      this.ExcludeDrivers_CA7.toList().retainAll(drivers.toList())
      drivers.each(\driver -> {
        if (excludeDrivers.where(\elt -> elt.LicenseNumber == driver.LicenseNumber).toList().Count == 0) {
          this.addToExcludeDrivers_CA7(driver)
        }
      })
    }
    return this.ExcludeDrivers_CA7
  }

  function removeDrivers_CA7(driver : CA7CommAutoDriver) {
    this.removeFromExcludeDrivers_CA7(driver)
  }

pcf screenshot for reference

UI screenshot for reference

【问题讨论】:

  • 请提供足够的代码,以便其他人更好地理解或重现问题。
  • 你的问题还是不够清楚。你想做什么刷新?刷新按钮在哪里,它背后的代码是什么?请关注此stackoverflow.com/help/how-to-ask
  • @Arjun 我附上了pcf文件和UI截图供参考,上面的代码是点击事件后执行的。我希望重新创建我的目标列表视图/表(要添加新的行集,而不是附加到以前的行)。

标签: guidewire


猜你喜欢
  • 2021-11-04
  • 2017-01-16
  • 1970-01-01
  • 1970-01-01
  • 2016-10-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多