Uso il tag PrimeFaces <p:ajax>
nel mio codice. In che modo è possibile escludere un componente figlio dall'aggiornamento in una chiamata ajax che aggiorna un componente principale?Come escludere il componente figlio nell'aggiornamento ajax di un componente padre?
17
A
risposta
26
Se si utilizza almeno PrimeFaces 3.3, è possibile utilizzare PrimeFaces Selectors per questo. Ciò consente di utilizzare jQuery CSS selector syntax negli attributi process
e update
dei componenti ajax di PrimeFaces.
Ad esempio:
<h:form>
<h:inputText ... />
<h:inputText ... />
<h:inputText ... styleClass="noupdate" />
<h:inputText ... />
<h:inputText ... />
<p:commandButton ... update="@(form :not(.noupdate))"/>
</h:form>
Questo esempio aggiornerà l'intero modulo eccetto ingressi aventi class="noupdate"
nel lato client.
Se si desidera aggiornare un tutti i bambini di una certa componente tranne uno, sostituire 'forma' per l'id del componente circostante (o di una classe o di ...)
<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))"/>
Basta fare in modo usa l'id completo sul lato client.
Problemi correlati
- 1. Come si inietta un componente principale in un componente figlio?
- 2. Iniettare un componente principale dello stesso tipo del componente figlio
- 3. Angular2: legame a due vie all'interno componente padre/figlio
- 4. Passaggio della funzione padre al componente figlio in VueJS
- 5. Attiva/disattiva proprietà in Componente padre da Componente figlio in Angolare2 (simile a $ emit in AngularJS)
- 6. Componente figlio angolare2 come dati
- 7. Ottiene l'elemento figlio del componente
- 8. chiamare un metodo del componente figlio
- 9. Componente figlio 2 angolare si riferisce al componente principale
- 10. react: chiamata del metodo del componente figlio dal componente principale
- 11. Componente nidificato 1,5 angolare Vincolare il valore padre
- 12. proprietà componente figlio 2 angolare accesso dal componente principale
- 13. JSF, aggiornare periodicamente un componente con ajax?
- 14. Chiamare una funzione in un figlio Componente angolare2?
- 15. ReactJS: "this.props" non è una funzione quando il componente figlio chiama padre
- 16. Come ottenere il riferimento del componente figlio in nativo reattivo?
- 17. Segnalatemi componente figlio cambiamenti in Angular2
- 18. Errore JSF "Previsto un tipo di componente figlio ... Trovato null."
- 19. Reagire: passare la funzione al componente figlio
- 20. Componente WicketNotFoundException: il componente è stato rimosso dalla pagina
- 21. E 'possibile passare un Reagire componente come argomento tra funzioni di un componente Container
- 22. Gli stili del componente di Angular2 non sono ereditati nel componente figlio incapsulato
- 23. Come ottenere il modulo padre di un componente in Borland VCL?
- 24. Come comunicare tra componente in Angolare?
- 25. Eventi componente figlio 2 angolari trasmessi al genitore
- 26. Come posso impedire che venga chiamata un'azione su un componente principale quando faccio clic su un componente figlio?
- 27. Angolare 2: come passare attributi al componente figlio?
- 28. Come estendere un altro componente VueJS in un componente a singolo file? (ES6 vue-loader)
- 29. KnockoutJS: il componente SimpleGrid
- 30. Accesso ai componenti figlio React dal padre
grazie per la risposta! Non ero a conoscenza del fatto che i selettori jQuery possano essere usati nell'attributo di aggiornamento Primefaces. – Pranjali
Prego. – BalusC
la sintassi dovrebbe inviare anche altri moduli nella pagina? –