キーを文字列として、値をリストとして持つマップがあります。これをブロードリーフの管理ページに表示したいと思います。
protected Map<String, List<SkuStoneDetails>> skuStoneDetails = new HashMap<String, List<SkuStoneDetails>>();
以前は、以下のようにキーを文字列として、値をオブジェクトとしてマップしていました。
protected Map<String, SkuStoneDetails> skuStoneDetails = new HashMap<String,<SkuStoneDetails>();
そのために、私は以下のような管理者向けプレゼンテーションを提供しました。
@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
)
マップ内のリストとして値を使用してこれを行う方法がわかりません。親切に助けてください。