我在海布里的一个项目中有一个列表关系。此列表不需要显示在HMC管理选项卡中,并且在查看项目时会导致较长的加载时间。
我很难限制显示结果的数量,或者使用hmc.xml从HMC中移除特定的属性。
如有任何建议,将不胜感激。
谢谢
<relation code="Favorite2ProductRelation" localized="false"
generate="true" autocreate="true">
<sourceElement type="Favorite" qualifier="favorite"
cardinality="many">
<modifiers read="true" write="true" search="true" />
<custom-properties>
<property name="hiddenForUI">
<value>Boolean.TRUE</value>
</property>
</custom-properties>
</sourceElement>
<targetElement type="Product" qualifier="product"
cardinality="one">
<modifiers read="true" write="true" search="true" initial="true"
optional="false" />
</targetElement>
发布于 2017-03-27 12:06:03
在属性定义中,您可以设置属性hiddenForUI,它将对bo隐藏字段:
<attribute ...>
<custom-properties>
<property name="hiddenForUI">
<value>Boolean.TRUE</value>
</property>
</custom-properties>
</attribute>但它似乎不能用于……
可以使用impex切换属性值:
INSERT_UPDATE RelationDescriptor;qualifier[unique=true];hiddenForUI[default=true]
;<attributeOfYourRelationToHide>;如果在不同的对象中存在属性名,则可以指定使用enclosingType处理的对象(感谢Mouad的召回)。
INSERT_UPDATE RelationDescriptor;enclosingType(code)[unique=true];qualifier[unique=true];hiddenForUI[default=true]
;<objectHoldingTheAttributeToHide>;<attributeOfYourRelationToHide>;https://stackoverflow.com/questions/43042235
复制相似问题