后台:ClassificationAttributeValue 可见性问题

Backoffice : ClassificationAttributeValue visibility issue

Hybris 6.3.0.2

在 ClassAttributeAssignment 中,用户可以将类型更改为 valueList,以便他可以在 classificationAttribute 的产品属性选项卡的下拉列表中显示预定义的 ClassificationAttributeValues 列表。

问题:这个问题很奇怪,对于一些分类属性,即使我们将类型设置为valuelist/enum并为特征描述符值提供一些分类属性值,值也没有显示。只有 na 显示,没有其他内容。

整个模式是随机的,对于某些分类属性,它起作用,对于某些分类属性,它不起作用。我们无法确定它发生的原因,因为我们也将这些属性与一个正在工作的属性与另一个不工作的属性相匹配。两者具有相同的配置,但其中一个未显示。

在 HMC 中,价值是为所有人而来的,但在 Backoffice 中,只有它的给予问题。

谁能指导我们解决这个问题。

问题似乎出在 FeatureEditor 的下一行。

ClassificationAttributeModel attribute = assignment.getClassificationAttribute();
ClassificationClassModel cclass = (ClassificationClassModel)attribute.getClasses().iterator().next();

我们扩展 FeatureEditor 以覆盖方法并从 ClassAttributeAssignmentModel 中获取 ClassificationClassModel 而不是 ClassificationAttributeModel 。