2012-09-27 31 views

cevap

26

En azından PrimeFaces 3.3 kullanıyorsanız, bunun için PrimeFaces Selectors'u kullanabilirsiniz. Bu, , process ve PrimeFaces ajax bileşenlerinin update özniteliklerini kullanmanıza olanak tanır. Örneğin

:

<h:form> 
    <h:inputText ... /> 
    <h:inputText ... /> 
    <h:inputText ... styleClass="noupdate" /> 
    <h:inputText ... /> 
    <h:inputText ... /> 
    <p:commandButton ... update="@(form :not(.noupdate))"/> 
</h:form> 

Bu örnek, istemci tarafında class="noupdate" sahip olan girişler hariç tüm formu güncellenir.

Eğer biri dışında belli bir bileşenin tüm çocukları güncellemek çevreleyen bileşenin kimliği (veya bir sınıf veya ...)

<h:form id="form"> 
    <h:panel id="myPanel"> 
     <h:inputText ... /> 
     <h:inputText ... /> 
     <h:inputText ... styleClass="noupdate" /> 
    </h:panel> 
    <h:inputText ... /> 
    <h:inputText ... /> 
    <p:commandButton ... update="@(form :not(.noupdate))"/> 
</h:form> 

<p:commandButton ... update="@(#form\:myPanel :not(.noupdate))"/> 

tarafından 'formunu' değiştirmek isterseniz sadece emin olmak Tam istemci tarafı kimliğini kullanın.

+0

Cevabınız için teşekkürler! JQuery seçicilerinin Primefaces güncelleme özniteliğinde kullanılabileceğinin farkında değildim. – Pranjali

+0

Rica ederim. – BalusC

+0

söz dizimi, sayfadaki diğer formları da gönderir mi? –

İlgili konular