如何使用 Guidewire 中的反射控制 PCF 的可见性

问题描述

我正在尝试在我的 PCF RangeCell 元素(ClaimCenter 版本 -10)上使用 <Reflect> 来控制此字段的可见性。这可能吗?

我现在所拥有的如下:它不起作用......

   <RangeCell
      editable="UI.Status.editable(document)"
      id="Status"
      label="&quot;Status&quot;"
      required="UI.Status.required(document)"
      value="document.Status_ext"
      valueRange="UI.Status.filter(Status_ext.getTypeKeys(false),document) as java.util.List&lt;Status_ext&gt;"
      valueType="typekey.Status_ext"
      valueVisible="UI.Status.visible(document)">
      <Reflect
        triggerIds="SomeType"
        valueRange="UI.Status.filter(Status_ext.getTypeKeys(false),document) as java.util.List&lt;Status_ext&gt;">
      </Reflect>
    </RangeCell>

还尝试添加 <ReflectCondition>,但也没有用。

解决方法

您可以在具有适当条件的 pcf 中使用可见属性。在增强类中编写布尔函数并将此函数调用到“可用”属性的另一种方法。不确定反射。

希望能有所帮助。