Spring mvc 如何在broadleaf中将列表作为值显示地图
我有一个键为字符串、值为列表的映射。并且想在我的管理页面上用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中使用带有值列
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>();