问题描述
我正在尝试在我的 PCF RangeCell 元素(ClaimCenter 版本 -10)上使用 <Reflect>
来控制此字段的可见性。这可能吗?
我现在所拥有的如下:它不起作用......
<RangeCell
editable="UI.Status.editable(document)"
id="Status"
label=""Status""
required="UI.Status.required(document)"
value="document.Status_ext"
valueRange="UI.Status.filter(Status_ext.getTypeKeys(false),document) as java.util.List<Status_ext>"
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<Status_ext>">
</Reflect>
</RangeCell>
还尝试添加 <ReflectCondition>
,但也没有用。
解决方法
您可以在具有适当条件的 pcf 中使用可见属性。在增强类中编写布尔函数并将此函数调用到“可用”属性的另一种方法。不确定反射。
希望能有所帮助。