0
我有一个表示服务提供者的对象。在该对象中我有此HashMap在JSF或Primefaces数据表中编辑hashmap
private Map<MetaDataKeys, String> metaData;
的“MetaDatatKeys”是枚举看起来像这样,
public enum MetaDataKeys {
PROVIDER_NAME, PROVIDER_CONTACT_NAME, PROVIDER_SERVICE_RADIUS;
}
我想在一个数据表或类似显示的散列映射键/值对编辑,沿线的东西,
<p:dataTable id="providerDatatable" var="infoMap" value="#{editUserBean.editUser.metaData}">
<p:column><h:outputText value="#{infoMap.key.metaData}"/></p:column>
<p:column><h:inputText value="#{infoMap.key.value}"/></p:column>
</p:dataTable>
在我的支持bean“editUser”是包含地图的对象。
什么是最好的方式去做这件事?即使让表格呈现并填充值,我也没有取得成功。在搜索大多数示例时,使用字符串或基元作为密钥。
正是我需要的,谢谢! – JHRS