0

JSFでデータテーブルを使用しています:

<h:dataTable  var="dataItem" value="#{operationsBean.creneauxMedecin}" border="1">
            <f:facet name="header">
                <h:outputText value="Rendez-vous de #{operationsBean.medecin.titre} #{operationsBean.medecin.prenom} #{operationsBean.medecin.nom} le #{operationsBean.txtJour}"></h:outputText>
            </f:facet>
            <h:column>
                <f:facet name="header">
                    <h:outputText value="Créneau horaire"></h:outputText>
                </f:facet>
                    <h:outputText id="id" value="#{dataItem.hdebut}h#{dataItem.mdebut}-#{dataItem.hfin}h#{dataItem.mfin}"/>
            </h:column>
            <h:column>
                <f:facet name="header">
                    <h:outputText value="Client"/>
                </f:facet>
                <h:outputText value="#{operationsBean.clt }"/>
            </h:column>
        </h:dataTable>

列の (((dataItem.id))) 値をマネージド Bean に転送するにはどうすればよいですか? NB dataItem は、(id、version、hdebut、mdebut....) を含むデータテーブル行です。

4

1 に答える 1

0

管理対象Beanにアクションリスナーメソッドを実装し、コマンドリンクを介してそれを呼び出し、タグの一部としてparamを渡す必要があります。グーグルで検索すると、多くの例を見ることができます。

<h:commandLink value="click me" actionListener="#{managedbean.actionListenerMethod}">
  <f:param name="paramInternalId" value="#{dataTableIter.id}" />
</h:commandLink> 

http://docs.oracle.com/javaee/5/tutorial/doc/bnaqd.html#bnaqj

于 2012-10-19T17:08:24.227 に答える