我正在使用最新版本的JQuery Validation UI Plugin 1.4 并使用 grails 2.1.0。
我无法让它正确显示 qTips,因为它似乎不包含文件jquery.qtip.pack.js和jquery.qtip.css(萤火虫控制台显示它们没有被拉入)。
我在插件JqueryValidationUiResources.groovy中看到它具有以下内容:
modules = {
'jquery-validation-ui' {
dependsOn 'jquery, jquery-validate'
resource id:"validation-methods", url:[plugin:'jqueryValidationUi', dir:'js/jquery-validation-ui', file:'grails-validation-methods.js']
}
'jquery-validation-ui-qtip' {
dependsOn 'jquery-validation-ui'
resource id:"qtip", url:[plugin:'jqueryValidationUi', dir:'js/qTip', file:'jquery.qtip.pack.js']
resource id:"qtip-theme", url:[plugin:'jqueryValidationUi', dir:'css/qTip', file:'jquery.qtip.css']
}
}
我的 Config.groovy:
jqueryValidationUi {
errorClass = 'error'
validClass = 'valid'
onsubmit = true
renderErrorsOnTop = false
qtip = true
qTip {
packed = true
classes = 'ui-tooltip-red ui-tooltip-shadow ui-tooltip-rounded'
}
....
}
这就是我根据文档在页面中包含资源的方式。
<head>
...
<r:require modules="jquery-validation-ui" />
...
</head>
<body>
...
<jqvalui:renderValidationScript for="com.mysite.command.test.testCommand" not="timeZone, field1" />
...
<body>
为什么不包含 js 和 css 资源的任何想法?
谢谢