0

ap:dialog に表示するアレイ リストがあり、コマンド ボタンをクリックすると、このリストが変更されました。次に、マネージド Bean のメソッドの実行中に変更ごとにリストの内容を表示する方法を知りたいですか??

マネージド Bean の反復プロセスと DialogBox の (DataList/progressbar) の間の同期。

ダイアログ:

    <h:body><h:define name="dialogBox"><p:dialog id="genDialog" header="Opération de génération"  modal="true"  widgetVar="dlg1">  
              <h:outputText value="le traitement de la génération est en cours..." /> 
              <p:dataList id="sitesDataList" value="#{generationBean.generatedSites}"    var="siteStatus" itemType="square" >

                    #{siteStatus.site} ---------------> #{siteStatus.status}

              </p:dataList>

            </p:dialog>
</h:define >
</h:body>

コマンドボタン:

   `<h:form  id="form1" > <h:panelGrid  columns="2" id="panButton">` <p:commandButton  id="genbutton" style="margin-left: 930px"  value="#{generationBean.labelBoutonGen}"   immediate="true"  global="false" onstart="dlg1.show()"
                                          actionListener="#{generationBean.genererDPT}"   rendered="#{ generationBean.selectedRegion ne 'choix'}"  update="sitesDataList">

 </h:panelGrid  > </h:form>`

グラスフィッシュサーバーでprimefaces 3.5を実行しています

4

1 に答える 1

1

update="sitesDataList"コマンド ボタンに追加します。コマンド ボタンとデータ リストが同じネーミング コンテナーにない場合は、データ リストへのフル パス ( update=":myFormId:level1ContainerId:level2ContainerId:etc:sitesDatalist". 完全なコードを見ないと、正確な答えを出すことはできません。

于 2013-09-10T15:10:28.837 に答える