2017-03-01 19 views
8

Tôi đã nhảy để có một cách dễ dàng để tùy chỉnh hành vi hiển thị của các trường Grails plugin sau khi đọc docs, nhưng tôi chỉ nhận ra rằng nó đòi hỏi một nỗ lực rất lớn vì không có sẵn mẫu để bắt đầu.Tôi có thể tìm các mẫu mặc định cho tất cả các loại plugin của trường Grails ở đâu?

Tôi có thể thấy chức năng hiển thị được mã hóa cứng trong FormFieldsTagLib (từ các phương thức như renderDefaultInput()) nhưng tôi bắt buộc phải có các mẫu riêng (hoặc cách tạo chúng, giống như tạo giàn giáo tĩnh trong Grails).

Tôi không thấy cách nào phù hợp (và hợp lý) để tùy chỉnh hành vi hiển thị cho plugin trường Grails mà không có. Tui bỏ lỡ điều gì vậy?

Hãy tưởng tượng trường hợp sử dụng khi ai đó muốn thay đổi hiển thị mặc định boolean chỉ để hiển thị nhãn trường sau (và không phải trước) hộp kiểm và giữ cho nó có sẵn cho tất cả các trường boolean trong ứng dụng của nó. Những mối quan tâm nào anh ta cần phải xử lý liên quan nếu lĩnh vực được yêu cầu, có lỗi, tiền tố và như vậy? Khi tất cả những gì anh cần chỉ là di chuyển hai divs xung quanh.

Phiên bản Grails: 2.5.4, phiên bản plugin của trường: 1.5.1

+2

Phiên bản Grails và phiên bản nào của plugin trường bạn đang sử dụng? Điều đó có thể hữu ích. –

+0

@JoshuaMoore, tôi vẫn còn trên Grails 2.5.4, nhưng nâng cấp lên Grails 3 (và phiên bản plugin tương ứng) không phải là câu hỏi, nếu đó là giải pháp duy nhất. –

Trả lời

2

Bạn không bỏ lỡ điều gì đó. Bạn sẽ phải tạo lại việc triển khai hiện có của từng loại kết xuất trường trong mẫu để sử dụng với plugin. Không có cách nào để tạo một tệp để bắt đầu (như giàn giáo).

Tôi sẽ không cho bạn biết lý do lịch sử về lý do tại sao trường hợp này xảy ra, nhưng nếu bạn tạo một tập hợp các mẫu cơ sở thì nên đóng góp lại cho plugin.

Các vấn đề liên quan