1

type のデータを表示する dataTable がありActionます。ユーザーが設定する「ステータス」という名前の列があります。この列を設定した後HashMapActionクラスをキーとして、ステータスを値として値を取得します。

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>
4

1 に答える 1

1

アクションをキーとして使用するだけです(アクションは、キーとして使用できるString/ etc であると思います)。Integer

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

JSF はアクションをキーとして使用して値を取得し、新しい値を送信した後、再びアクションを使用して新しい値を設定します。

于 2012-10-30T10:15:36.033 に答える