Tôi đang sử dụng thẻ PrimeFaces <p:ajax>
trong mã của mình. Làm thế nào chúng ta có thể loại trừ một thành phần con khỏi nhận được cập nhật trong một cuộc gọi ajax cập nhật một thành phần cha mẹ?Làm cách nào để loại trừ thành phần con trong bản cập nhật ajax của thành phần chính?
17
A
Trả lời
26
Nếu bạn đang sử dụng ít nhất PrimeFaces 3.3, thì bạn có thể sử dụng PrimeFaces Selectors cho việc này. Điều này cho phép bạn sử dụng các thuộc tính jQuery CSS selector syntax trong các thuộc tính process
và update
của các thành phần ajax của PrimeFaces.
Ví dụ:
<h:form>
<h:inputText ... />
<h:inputText ... />
<h:inputText ... styleClass="noupdate" />
<h:inputText ... />
<h:inputText ... />
<p:commandButton ... update="@(form :not(.noupdate))"/>
</h:form>
Ví dụ này sẽ cập nhật toàn bộ hình thức trừ đầu vào có class="noupdate"
ở phía khách hàng.
Nếu bạn muốn cập nhật một tất cả trẻ em của một thành phần nào đó ngoại trừ một, thay thế 'hình thức' bởi id của các thành phần xung quanh (hoặc một lớp hoặc ...)
<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))"/>
Chỉ cần chắc chắn bạn sử dụng id phía máy khách đầy đủ.
Các vấn đề liên quan
- 1. Cập nhật thành phần xoay chính xác?
- 2. JSF thành phần tùy chỉnh mất tiêu điểm đầu vào trên bản cập nhật ajax
- 3. Làm cách nào để truy cập ID mẫu thành phần từ trong DWT thành phần của tôi?
- 4. Truy cập các trường trong mẫu của các thành phần bên trong các thành phần bên trong các thành phần
- 5. Tôi làm cách nào để tạo thành phần tử con của chính nó trong Lược đồ XML?
- 6. Sử dụng Ajax để cập nhật một phần trong Rails
- 7. Cập nhật một phần MVC Ajax xem
- 8. Thành phần cập nhật tự động tốt nhất cho Delphi
- 9. Làm thế nào để cập nhật nhãn của p: selectCheckboxMenu mà không có thành phần bị đóng sau khi cuộc gọi ajax ở các vị trí chính?
- 10. MongoDb - Làm cách nào để cập nhật nhiều thành phần của đối tượng lồng nhau bằng cách sử dụng $ set?
- 11. Làm thế nào để cập nhật Vim thành mã màu các phần tử html mới
- 12. Cập nhật các phần tử trong Rails bằng Ajax
- 13. Truy cập các thuộc tính thành phần tổng hợp JSF2 trong thành phần sao lưu
- 14. Render nhiều thành phần với f: ajax
- 15. Ngay lập tức = "true" làm cho cập nhật = "thành phần" thành thất bại
- 16. Xuất bản gốc thành phần
- 17. chỉ chọn cập nhật các thành phần với d3.js
- 18. SVN: Cập nhật bản sao làm việc để loại trừ externals với TortoiseSVN?
- 19. Làm cách nào để cập nhật các thành viên của một Loại Cài đặt MySQL?
- 20. Làm cách nào để kiểm soát các Thành phần được liên kết nào được xuất bản khi xuất bản một Thành phần cụ thể?
- 21. Quy trình làm việc Tridion - Lịch sử phiên bản thành phần không chính xác
- 22. Cách hoàn nguyên bản cập nhật phần mềm trong Eclipse
- 23. Thuộc tính 'cập nhật' có thể cập nhật hai thành phần đồng thời không?
- 24. Làm cách nào để trích xuất phần tử con từ XML thành một chuỗi trong Java?
- 25. Làm cách nào để lấy thông số thành phần?
- 26. Làm cách nào để bật và tắt một thành phần?
- 27. Làm cách nào để thêm các thành phần JSF hiện có vào các thành phần tùy chỉnh của riêng tôi?
- 28. JSF, làm mới định kỳ một thành phần với ajax?
- 29. Làm thế nào để loại bỏ tất cả các thành phần trẻ em của một container?
- 30. Làm cách nào để kích hoạt làm mới thành phần từ javascript trong các vị trí chính?
cảm ơn bạn đã trả lời! Tôi không biết rằng các bộ chọn jQuery có thể được sử dụng trong thuộc tính cập nhật Primefaces. – Pranjali
Bạn được chào đón. – BalusC
cú pháp đó có gửi các biểu mẫu khác trên trang không? –