Có cách nào để gọi đóng cửa taglib từ bên trong bảng điều khiển grails không? Tôi muốn có thể nhận được thẻ thông báo trong bảng điều khiển grails và tôi không thể tìm ra điều này ...Gọi công cụ TagLib trong bảng điều khiển Grails?
10
A
Trả lời
11
Bạn có thể nhận thẻ taglib được định cấu hình, nhưng mong đợi nhất sẽ chạy trong ngữ cảnh yêu cầu web. Để giải quyết vấn đề này, bạn có thể liên kết một yêu cầu giả mạo:
import grails.util.GrailsWebUtil
GrailsWebUtil.bindMockWebRequest ctx
def g = ctx.getBean('org.codehaus.groovy.grails.plugins.web.taglib.ValidationTagLib')
String message = g.message(code: 'default.button.delete.confirm.message')
Bạn cũng có thể nhận tin nhắn cho các ngôn ngữ khác bằng cách đặt ngôn ngữ yêu cầu, ví dụ:
import grails.util.GrailsWebUtil
def webRequest = GrailsWebUtil.bindMockWebRequest(ctx)
webRequest.currentRequest.addPreferredLocale(Locale.GERMANY)
def g = ctx.getBean('org.codehaus.groovy.grails.plugins.web.taglib.ValidationTagLib')
String message = g.message(code: 'default.button.delete.confirm.message')
3
Sử dụng @Burt console plugin này thậm chí còn dễ dàng hơn khi chúng ta không cần phải thử các yêu cầu web ...
import org.codehaus.groovy.grails.plugins.web.taglib.ValidationTagLib
// Getting the class name to reduce horizontal
// scrolling in StackOverflow
def g = ctx.getBean(ValidationTagLib.class.getName())
g.message(code: 'default.button.delete.confirm.message');
Bạn có thể có được một danh sách của tất cả các taglibs trong ứng dụng của bạn bằng cách chạy mã này trong giao diện điều khiển ...
// prints a bean name per line.
ctx.getBeanNamesForType(Object).findAll {
it =~ /.*TagLib$/
} .sort() {println it}
// add false to prevent console printing the map out
false
Các vấn đề liên quan
- 1. Grails: Gọi một taglib từ trong một
- 2. Kiểm tra grails taglib
- 3. Bảng điều khiển tùy chỉnh với công cụ bố cục
- 4. Nhập dịch vụ trong bảng điều khiển Grails?
- 5. Bộ điều khiển trong Grails
- 6. Gọi hàm Javascript từ Bảng điều khiển
- 7. Sử dụng ra << trong Grails taglib
- 8. Sử dụng công cụ tìm vật cố trong bảng điều khiển Rails
- 9. Sử dụng taglib liên kết Grails bên ngoài GSP
- 10. CakePHP: Lấy lĩnh vực bảng cụ thể trong điều khiển
- 11. Sử dụng công cụ Chrome trong điều khiển WebBrowser WinForms
- 12. C# REPL công cụ; Công cụ biên dịch giống như bàn điều khiển nhanh
- 13. Sử dụng công cụ khác biệt VS2012 từ bảng điều khiển
- 14. iPhone: thêm điều khiển phân đoạn vào thanh công cụ thay vì các nút trong bộ điều khiển điều hướng?
- 15. Bảng điều khiển Dock .NET?
- 16. Không nên Grails GORM gọi trong dịch vụ chứ không phải lớp điều khiển?
- 17. Cuộn bảng điều khiển trung tâm trong điều khiển C#
- 18. gọi phương thức khi đóng bảng điều khiển
- 19. cách xóa bảng điều khiển trong mongodb
- 20. Xóa bộ điều khiển và lớp miền trong grails
- 21. vẽ một nút trong bảng điều khiển winform trong khi bảng điều khiển được cuộn
- 22. Thu gọn bảng điều khiển lồng ghép lồng nhau trong bảng điều khiển neolayout trong Ext.Viewport
- 23. grails test-app để xuất ra bàn điều khiển
- 24. Điều gì là sai với các ký tự điều khiển trong công cụ dòng lệnh PHPUnit?
- 25. Xử lý bảng điều khiển
- 26. Tương đương với Firebug cd trong công cụ dành cho nhà phát triển/bảng điều khiển Chrome
- 27. Thay đổi Công cụ Bảng trong MySQL
- 28. Grails: Viết một taglib trong đó sử dụng một mẫu để hiển thị dữ liệu và giữ cho nó điều khiển bất khả tri
- 29. Tắt in bảng điều khiển trong Log4js
- 30. Điều khiển Bảng/Lưới nào trong WPF?