Tôi có trường nhập yêu cầu trong một p:dialog
. Nếu trước hết tôi không gửi gì cho trường, lỗi xác thực sẽ xảy ra trên trường đó. Sau đó, tôi đóng hộp thoại và mở lại, lỗi xác thực vẫn tồn tại. Tôi có thể làm gì để loại bỏ lỗi xác thực khi đóng hộp thoại?Làm thế nào để xóa xác thực không thành công trong hộp thoại khi mở lại hộp thoại
9
A
Trả lời
1
tôi đã có thể để tái tạo trường hợp của bạn và bạn có thể làm như sau:
- Hãy thoại
closable="false"
của bạn. - Thêm một nút
Cancel
sẽ ẩn hộp thoại. - Thêm thành phần resetInput từ Primefaces Tiện ích mở rộng bên trong nút Hủy. Thao tác này sẽ xóa các xác thực và giá trị của biểu mẫu.
Dưới đây là ví dụ giả định hộp thoại của bạn là widgetVar
có tên wvDialog
.
<p:commandButton value="Cancel" immediate="true" onclick="wvDialog.hide()">
<pe:resetInput for="myDialogFormId />
</p:commandButton>
Bạn thậm chí có thể gọi phương thức đậu trong nút actionListener
nếu cần.
Tôi hy vọng điều đó sẽ hữu ích.
0
Cập nhật p:dialog
hoặc p:message
mỗi khi bạn gửi Biểu mẫu.
Bạn có thể làm điều đó bằng cách sử dụng cập nhật thuộc tính của p:commandButton
.
<p:commandButton update="ID_OF_DIALOG" />
7
Bạn nên sử dụng p:resetInput
trên phần tử mà bạn phải mở hộp thoại.
Ví dụ, nếu bạn sử dụng một p:commandButton
<p:commandButton value="Open dialog" update=":dialogId" oncomplete="PF('dialogWidget').show()" >
<p:resetInput target=":dialogId" />
</p:commandButton>
này sẽ thiết lập lại các giá trị được lưu trữ (bao gồm cả các thông điệp xác nhận) khi mở hộp thoại.
Các vấn đề liên quan
- 1. Mở hộp thoại mới từ hộp thoại trong qt
- 2. Làm thế nào để mở một hộp thoại trong điện thoại di động jquery alpha 4?
- 3. Khi tạo một hộp thoại với jquery, làm thế nào để ẩn div hộp thoại?
- 4. xác nhận trước khi thoát hộp thoại
- 5. Độ mờ nền hộp thoại của Primefaces tăng gấp đôi khi hành động không thành công trong hộp thoại
- 6. Nhập vào hộp thoại xác thực
- 7. Hộp thoại FB.ui yêu cầu redirect_uri, hộp thoại không đóng
- 8. JQuery hộp thoại xác nhận
- 9. Xóa hộp thoại giấy phép
- 10. Mở hộp thoại trong WPF MVVM
- 11. Hiển thị hộp thoại xác thực proxy trong C#
- 12. Mở lại hộp thoại phương thức trong MFC
- 13. Mở/Duyệt hộp thoại trong php/javascript?
- 14. Xóa biểu mẫu trong p: hộp thoại khi đóng sau khi gọi hành động/phương thức không thành công
- 15. Cách xóa tiêu đề trong Hộp thoại?
- 16. Cách đóng Hộp thoại jQuery trong hộp thoại?
- 17. Hộp thoại JQuery ('mở') không hoạt động
- 18. Làm cách nào để xóa đường viền khỏi Hộp thoại?
- 19. Hộp thoại Android có giao diện hộp thoại bên trong
- 20. Làm cách nào để hiển thị hộp thoại "Mở bằng"?
- 21. Hộp thoại xác nhận GWT
- 22. Hộp thoại xác thực mật khẩu cài sẵn trong Cocoa?
- 23. Tùy chỉnh hộp thoại bằng cách mở rộng Hộp thoại hoặc AlertDialog
- 24. làm thế nào để có được id để hộp thoại
- 25. Làm thế nào để biết nếu có hộp thoại jquery nào sẽ mở ra?
- 26. Hộp thoại xác nhận khi chạy trong asp.net
- 27. Mở Hộp thoại Tệp Windows API
- 28. Sau khi thêm hộp thoại không đóng
- 29. Javascript không thực hiện khi trả lời Hộp thoại JQuery
- 30. Hộp thoại trình duyệt thư mục như hộp thoại mở tập tin
Cảm ơn câu trả lời tuyệt vời! Nút Tôi thực sự muốn có một nút đóng trên góc trên bên phải ...... – ethanjyx
Tôi có một nút * Hủy * trên trang của tôi với 'oncomplete = 'PF (" wvDialog "). Hide();''. Nhưng vẫn còn khi tôi mở hộp thoại, nó hiển thị thông báo lỗi ở đó. –