使用hashmap检索数据表列值

时间:2012-10-30 09:36:32

标签: jsf

我有一个显示Action类型数据的dataTable。我有一个名为“Status”的列,将由用户设置。设置此列后,我想从HashMap中检索值,其中Action类为键,状态为值。

我怎样才能直接在dataTable状态列中执行此操作?我尝试了以下方法:

<p:dataTable var="currentExecutedTestAction" value="#{projectCampaignManagementMB.currentExecutedTestActionList}">
    <p:column>  
        <f:facet name="header">  
            <h:outputText value="Status" />  
        </f:facet>  
        <h:outputText value="#{projectCampaignManagementMB.actionMap(currentExecutedTestAction,statusValue)}" /> 
    </p:column>
</p:dataTable>

1 个答案:

答案 0 :(得分:1)

只需将操作用作关键字(我认为该操作有一些String / Integer等可用作关键字。)

<h:outputText value="#{projectCampaignManagementMB.actionMap[action]}"/>

JSF将使用操作作为获取值的键,并且在您提交一些新值之后,它将再次使用 action 来设置新值。