2013-06-27 16 views
6

Bir sorum var. İki bileşeni aynı anda güncellemek mümkün mü? Böyle bir kod çalışıyorum: Ben <h:panelGroup id="pickList"> gizler ve <h:panelGroup id="custDataTablePanel"> yüzden onların görünürlüğünü kontrol için iki boolean değerlere sahip görüntüler Save butonuna tıkladığınızda 'Güncelle' özelliği iki bileşeni aynı anda güncelleyebilir mi?

<h:panelGroup id="pickList"> 
    <p:panel rendered="#{customCalender.visible}" widgetVar="searchTableBox"> 

    //Some codes..... 

     <p:commandButton value="Cancel" update="pickList" actionListener="#{customCalender.closeList}" style="background:#25A6E1;color:red;font-family:'Helvetica Neue',sans-serif;font-size:10px;border-radius:4px;" /> 
     <p:commandButton value="Save" update="custDataTablePanel" actionListener="#{customCalender.saveTargetList}" style="background:#25A6E1;color:red;font-family:'Helvetica Neue',sans-serif;font-size:10px;border-radius:4px;"/> 
    </p:panel> 
</h:panelGroup> 
.... 
..... 
<h:panelGroup id="custDataTablePanel"> 
    <p:panel rendered="#{customCalender.dataTableVisible}"> 
.. 
.. 
    </p:panel> 
</h:panelGroup> 

Şimdi istiyorum. ama bu iki paneli güncellemem gerekiyor. Ben update="custDataTablePanel" ile yaptım bir düğme tıkladıktan sonra veri tablosunu görüntüler. ( saveTargetList yönteminde custDataTablePanel görünürlüğünü doğru olarak güncelleştirdim.) Ancak paneli pickList gizlemek için yönetemiyorum.

Bu yüzden dolaşırken, bu iki paneli tek tuşla tıklatıp göstermenin bir yolu var. Lütfen öneriniz. KomutDüğmesi'ı update = "element1:

cevap

8

Benim bu`

update="@form"

+0

kullanarak bir boşluk da

<p:commandButton update="element1 element2"/> 

Eğer bütün formu güncelleyebilirsiniz ile ayrılmış güncelleme özelliğinde birçok unsurları kullanabilir element2 "/>' ancak bu durumda komut düğmem görüntülenmiyor. – NDeveloper

+1

şimdi çalıştı ... Teşekkür ederim. Belki daha önce yanlış bir şekilde yapıyordum! neyse teşekkürler .. :) – NDeveloper

İlgili konular