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