嗨,我对 Guidewire 还很陌生,如何在 Guidewire 9.0 中配置多个选项选择下拉列表?

问题描述 投票:0回答:3

我正在尝试在 Guidewire 索赔中心 9.0 中配置多个选项选择下拉菜单

我能够配置下拉菜单并能够选择单个选项,并且下拉项目取自类型列表

configuration guidewire ng-multiselect-dropdown claimcenter
3个回答
1
投票

如果您使用类型列表,则以下步骤将确保您可以从值列表中选择一个值

  1. 确保您的 pcf 元素是 TypeKey 输入
  2. 在值中,您可以映射要映射到的列(示例
    vehicleIncident.VehicleLossParty
  3. 在值类型中,给出您所引用的类型列表(示例 typekey.LossPartyType)
  4. 验证您的类型键具有相关值。

还有其他东西,例如类型过滤器、范围输入等,但这应该可以帮助您继续下去。


1
投票

如果我正确地阅读了您的问题,我认为您是在问如何修改下拉小部件以允许从下拉列表中选择多个选项。以下是您需要考虑的事项的详细说明。另外,我认为这不适用于简单的 TypeKey 输入小部件。这还涉及修改数据模型以实现这一点。让我们使用一个示例,其中您尝试向用户实体添加轮班首选项。

您可以从一个名为

ShiftPreferenceType
的新类型列表开始,它有 3 个值
{"1st Shift", "2nd Shift", "3rd Shift"}
。这显然是类型列表的简化定义。假设用户必须选择至少一个首选班次,但如果他们具有调度灵活性,也可以选择 2 或 3 个首选班次。

然后您需要创建一个实体来将此类型列表加入到用户实体中。连接表

RolePrivilege
是这里最合适的比较。
RolePrivelege
表允许角色与
SystemPermissionType
类型列表中的多个权限关联。同样,您可以使用名为
UserShiftPreference
的连接表为用户轮班场景创建一个连接表,该连接表具有指向
User
实体的外键和用于
ShiftPreferenceType
类型列表的类型键列。需要将数组键添加到
User
实体以将其连接到
UserShiftPreference
连接表。

毕竟,您将能够向 PCF 添加一个小部件,以允许选择多个班次首选项。不幸的是,在这种情况下无法使用简单的下拉菜单。无法使用 TypeKey 输入小部件。相反,我会查看 RoleDetailDV pcf 文件并模仿该功能,将多个类型键值关联到一个实体。在本例中,使用带有迭代器按钮的 ListView。

我希望这对您有所帮助,如果您需要更多详细信息,请告诉我。

谢谢, 史蒂夫


0
投票

您可以配置下拉列表以启用多项选择。使用 RangeInput 小部件并将 multiSelect 属性设置为“true”。 value 属性必须指向一个类似于 @SteveDrippsCentricConsulting 所描述的数组。

PCF 组件及其属性的完整文档可在位于任何 InsuranceSuite 开发人员部署中的 XXXCenter/modules 的 pcf.html 文档中找到。

© www.soinside.com 2019 - 2024. All rights reserved.