Làm cách nào để định cấu hình lớp để liên kết ba trình đơn thả xuống (ngày, tháng, năm) thành một thuộc tính Date để nó hoạt động theo cách nó hoạt động cho 'tham số yêu cầu duy nhất theo kịch bản của mỗi tài sản? Tôi đoán cần thêm một số PropertyEditors tùy chỉnh bằng cách ghi đè phương thức initBinder. Còn gì nữa?Spring MVC: Liên kết 3 danh sách thả xuống với thuộc tính ngày trong SimpleFormController
Trả lời
Aleksey Kudryavtsev: bạn có thể ghi đè lên các phương pháp onBind trong điều khiển của bạn, tôi mà bạn không thể fiddle một cái gì đó đặc biệt trong đối tượng lệnh, như
dateField = new SimpleFormat("YYYY-mm-dd").parse(this.year + "-" + this.month + "-" this.day);
hay:
Calendar c = Calendar.getInstance();
c.set(year, month, day);
dateField = calendar.getTime();
nhưng tôi thà làm xác nhận trong javascript và sử dụng một số avai lable date picker component, có rất nhiều ...
Bạn có thể tạo đầu vào bị ẩn trong biểu mẫu và điền nó bằng JavaScript khi người dùng chọn ngày, sau đó liên kết với đầu vào này trong đối tượng lệnh của bạn.
Có thể bạn sẽ vẫn sử dụng javascript cho những thứ như kiểm tra tính chính xác của ngày, vậy tại sao không định dạng ngày sẵn sàng sử dụng trong một tham số.
Sau đó, bạn cần phải đăng ký trình chỉnh sửa thuộc tính sẽ chuyển đổi từ chuỗi "2008-05-20" thành đối tượng Ngày.
sau đó tôi sẽ có ba lĩnh vực trong đối tượng lệnh của tôi - năm, tháng, ngày và sẽ sử dụng xác nhận mùa xuân tiêu chuẩn cho ngày kiểm tra
Làm cách nào bạn chuyển đổi ba trường này thành thuộc tính Ngày? – axk
Tôi chưa thử, nhưng bạn có thể thử ràng buộc với MutableDateTime in the Joda library. Nó có bộ định vị riêng biệt và getters cho cả ba lĩnh vực.
- 1. Tự động liên kết dữ liệu với danh sách thả xuống trong asp.net mvc
- 2. ASP.NET MVC - Bảo toàn lựa chọn DateTime không hợp lệ với 3 danh sách thả xuống
- 3. danh sách liên kết để danh sách thả xuống, phải làm gì với giá trị?
- 4. Danh sách thả xuống ASP.NET MVC
- 5. MVC 3 Danh sách thả xuống mất giá trị đã chọn với ViewBag
- 6. Tự động lùi lại trong danh sách thả xuống mvc
- 7. Điền vào danh sách thả xuống khi lựa chọn một danh sách thả xuống khác
- 8. Spring SimpleFormController trong 3.0
- 9. Trang Giao diện MVC 3, Mẫu dao cạo và Danh sách thả xuống
- 10. ASP.Net MVC 3 xác nhận khách hàng không phô trương không hoạt động với danh sách thả xuống
- 11. Cách liên kết dữ liệu LINQ với danh sách thả xuống
- 12. ASP.NET MVC nhận giá trị danh sách thả xuống
- 13. Danh sách thả xuống Combobox
- 14. Danh sách thả xuống trong ô Excel
- 15. Ràng buộc danh sách thả xuống với JQuery trong Asp.Net
- 16. Xóa danh sách thả xuống trong C#
- 17. Danh sách thả xuống thả xuống Nguồn dữ liệu
- 18. danh sách thả xuống trong đường ray
- 19. Hình ảnh trong danh sách thả xuống
- 20. ASP.Net MVC Html.Label với Danh sách thuộc tính?
- 21. cách liên kết danh sách thả xuống trong chế độ xem lưới?
- 22. Chọn danh sách thả xuống thả xuống với mảng bằng cách sử dụng jQuery
- 23. Cách điền vào hộp thả xuống trong Spring MVC
- 24. Lỗi trong danh sách thả xuống
- 25. Điền một danh sách thả xuống dựa trên việc chọn danh sách thả xuống khác
- 26. Asp.Net MVC với danh sách thả xuống, và hỗ trợ SelectListItem
- 27. Danh sách như chọn thả xuống với jQuery?
- 28. ASP.NET mvc 2 - ràng buộc ngày sinh với số lần thả xuống
- 29. Spring MVC - Lựa chọn đối tượng thả xuống - Không có mã định danh chính
- 30. Làm việc với hộp danh sách thả xuống trong html
Cảm ơn bạn đã trả lời. Ý kiến đó hay đấy. Nhưng có cách nào để làm điều đó ở phía máy chủ? – axk