validation - jQuery验证UI插件不包括qTip资源

标签 validation grails grails-plugin qtip

我正在使用最新版本的 JQuery Validation UI插件,它是1.4,并使用grails 2.1.0。

我无法正确显示qTips,因为它似乎不包含文件jquery.qtip.pack.js和jquery.qtip.css(Firebug控制台显示它们没有被拉入)。

我在插件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'
    }

    ....
}

这就是我按照documentation在页面中包括资源的方式。
<head>
    ...
    <r:require modules="jquery-validation-ui" />
    ...
</head>

<body>
    ...
    <jqvalui:renderValidationScript for="com.mysite.command.test.testCommand" not="timeZone, field1" />

    ...
<body>

为什么不包含js和CSS资源的任何想法?

谢谢

最佳答案

在此插件的较新版本中,您必须包含

<r:require modules="jquery-validation-ui-qtip"/>

代替
<r:require modules="jquery-validation-ui"/>

如您在该文件中看到的。

关于validation - jQuery验证UI插件不包括qTip资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14729185/

相关文章:

grails - 仅使用HTTP服务器创建Grails存储库?

java - 对客户端和服务器端验证使用相同的逻辑

grails - Grails 2.0和Flot插件……无法正常使用

javascript - Node/ express 4 : displaying errors with express-validator on ajax post

unit-testing - 用于Grails的单元测试Quartz插件

javascript - jQuery/Grails-在文本框更改时检测表中的行

file - 如何检查文件是否存在?

session - 注销时具有数据库 session 1.2.0和Spring安全核心的Grails 2.1中的InvalidatedSessionException

node.js - Sequelize 验证总是返回 false

javascript - 以非名称的形式验证 radio 元素