Używam znacznika PrimeFaces <p:ajax>
w moim kodzie. Jak możemy wykluczyć składnik podrzędny z aktualizacji w wywołaniu ajax, które aktualizuje komponent nadrzędny?Jak wykluczyć komponent potomny w aktualizacji ajaxa komponentu nadrzędnego?
17
A
Odpowiedz
26
Jeśli używasz przynajmniej PrimeFaces 3.3, możesz użyć do tego PrimeFaces Selectors. Pozwala to na użycie atrybutów jQuery CSS selector syntax w process
i update
komponentów ajaxowych PrimeFaces.
Na przykład:
<h:form>
<h:inputText ... />
<h:inputText ... />
<h:inputText ... styleClass="noupdate" />
<h:inputText ... />
<h:inputText ... />
<p:commandButton ... update="@(form :not(.noupdate))"/>
</h:form>
Ten przykład zaktualizować całą postać z wyjątkiem wejść posiadających class="noupdate"
po stronie klienta.
Jeśli chcesz Aby zaktualizować wszystkie dzieci pewnego składnika z wyjątkiem jednego, wymień „form” przez id elementu otaczającego (lub klasy lub ...)
<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))"/>
Tylko upewnij się, użyj pełnego identyfikatora po stronie klienta.
Powiązane problemy
- 1. Angular 2 element potomny odnosi się do komponentu nadrzędnego
- 2. Jak przekazać wartość wejściową do komponentu nadrzędnego
- 3. Angular2: Wstaw komponent dynamiczny jako element potomny kontenera w DOM
- 4. Jak uzyskać nazwę komponentu nadrzędnego w React?
- 5. Jak "importować" komponent Vue do komponentu Vue
- 6. VueJS dziecku dostęp komponentu nadrzędnego
- 7. Czy komponent bean potomny automatycznie staje się prototypem, jeśli komponent bean rodzicielski został zdefiniowany jako prototypowy
- 8. Angular 2, jak sprawić, by komponent potomny oczekiwał na gotowość danych asyn
- 9. Dostęp do elementu nadrzędnego @Component i zmiennych z komponentu * Routed * Child Komponent
- 10. react: Wywołanie metody komponentu potomnego z komponentu nadrzędnego
- 11. Angular 2, komponent wewnątrz głównego komponentu
- 12. Jak ładować komponent dynamicznie za pomocą nazwy komponentu w angular2?
- 13. Tridion 2009 - Odzyskiwanie folderu nadrzędnego komponentu TCM
- 14. W jaki sposób można zapobiec wywołaniu akcji składnika nadrzędnego po kliknięciu komponentu potomnego?
- 15. Jak wykluczyć pozycję podrzędną ze zdarzenia kliknięcia nadrzędnego?
- 16. Użyj komponentu componentWillReceiveProps do ponownego renderowania komponentu
- 17. Kontroler testowy Angular 1.5, który wymaga kontrolera komponentu nadrzędnego
- 18. Wykonywanie metody potomnej z komponentu nadrzędnego w Vue.js
- 19. Komponent niestandardowy JSF utrata koncentracji wejściowej na aktualizacji ajax
- 20. ReactJS: "this.props" nie jest funkcją, gdy komponent potomny dzwoni do rodzica
- 21. Routing Angular2 - przekazywanie danych z komponentu nadrzędnego do komponentu podrzędnego podrzędnego
- 22. Żądanie Ajaxa w toku jQuery
- 23. Jak utworzyć zawijanie komponentu UIPickerView?
- 24. Jak obsługiwać przejścia państwa w React/Flux komponent
- 25. Leiningen - jak zabić proces potomny?
- 26. Jak odłączyć proces potomny w skrypcie Node.js?
- 27. Komponent aktualizacji JSF 2 poza formularzem i poza Faceletem
- 28. Tworzenie komponentu niestandardowego - jak dodać małą ikonę reprezentującą komponent w palecie narzędzi?
- 29. Aktualizowanie pola komponentu podczas publikowania komponentu
- 30. Spawn proces potomny w Electron
dziękuję za odpowiedź! Nie wiedziałem, że selektory jQuery mogą być używane w atrybucie aktualizacji Primefaces. – Pranjali
Nie ma za co. – BalusC
czy ta składnia również przesłałaby inne formularze na stronie? –