Spring mvc 如何在broadleaf中将列表作为值显示地图

Spring mvc 如何在broadleaf中将列表作为值显示地图,spring-mvc,broadleaf-commerce,Spring Mvc,Broadleaf Commerce,我有一个键为字符串、值为列表的映射。并且想在我的管理页面上用broadleaf呈现这个 protected Map<String, List<SkuStoneDetails>> skuStoneDetails = new HashMap<String, List<SkuStoneDetails>>(); 我不知道如何将值作为地图中的列表来处理。请帮帮我。我们目前不支持通过@AdminPresentationMap在Broadleaf中使用带有值列

我有一个键为字符串、值为列表的映射。并且想在我的管理页面上用broadleaf呈现这个

protected Map<String, List<SkuStoneDetails>> skuStoneDetails = new HashMap<String, List<SkuStoneDetails>>();

我不知道如何将值作为地图中的列表来处理。请帮帮我。

我们目前不支持通过@AdminPresentationMap在Broadleaf中使用带有值列表的地图。请随时按请求打开新功能

我认为你最好的办法是像以前那样做。或者,你可以这样做:

public class SkuStone {
    @Column(name = "KEY")
    @AdminPresentation(friendlyNmae = "Sku StoneDetails Key")
    protected String key

    @OneToMany
    @AdminPresentationCollection(friendlyName = "Sku Stone Details")
    protected List<SkuStoneDetails> details = new ArrayList<SkuStoneDetails>();
}
公共类SkuStone{
@列(name=“KEY”)
@AdminPresentation(friendlyNmae=“Sku StoneDetails Key”)
受保护的字符串密钥
@独身癖
@AdminPresentationCollection(friendlyName=“Sku石头细节”)
受保护列表详细信息=新建ArrayList();
}
然后代替
protectedmap skuStoneDetails=newhashmap()

@AdminPresentationCollection()
受保护的列表石头=新的ArrayList();

谢谢,我用这种方式工作。如果你用列表制作地图会更好。我将创建一个问题,在给定的url上打开一个新功能。。
    @AdminPresentationMap(friendlyName = "Sku StoneDetails",
    tab = ProductImpl.Presentation.Tab.Name.Stone_Details, tabOrder = ProductImpl.Presentation.Tab.Order.SkuStoneDetails,
        //tab = Presentation.Tab.Name.Advanced, tabOrder = Presentation.Tab.Order.Advanced,
        //group = ProductImpl.Presentation.Group.Name.RPPrice, groupOrder = ProductImpl.Presentation.Group.Order.RPPrice,
    keyPropertyFriendlyName = "Sku StoneDetails Key",
    deleteEntityUponRemove = true,
    mediaField = "stoneType",
    forceFreeFormKeys = true
)
public class SkuStone {
    @Column(name = "KEY")
    @AdminPresentation(friendlyNmae = "Sku StoneDetails Key")
    protected String key

    @OneToMany
    @AdminPresentationCollection(friendlyName = "Sku Stone Details")
    protected List<SkuStoneDetails> details = new ArrayList<SkuStoneDetails>();
}
@AdminPresentationCollection()
protected List<SkuStone> stones = new ArrayList<SkuStone>();