gpt4 book ai didi

grails - 如何修改Grails插件使用的资源的默认映射位置

转载 作者:行者123 更新时间:2023-12-02 15:32:41 24 4
gpt4 key购买 nike

我已经安装了:

compile ":jquery-ui:1.8.24"
compile ":jqgrid:3.8.0.1"

我收到下一个错误:
| Error 2013-06-03 15:20:33,892 [http-bio-8080-exec-7] ERROR resource.ResourceMeta  - While processing /plugins/jqgrid-3.8.0.1/css/jqgrid/ui.jqgrid.css, a resource was required but not found: /plugins/jqgrid-3.8.0.1/css/jqgrid/ellipsis-xbl.xml

我打开了文件 C:\Users\user\.grails\ivy-cache\org.grails.plugins\jqgrid\zips\jqgrid-3.8.0.1.zip。没有任何: css/jqgrid/ellipsis-xbl.xml
最新版本的JQGrid(4.5.2)包含文件ellipsis-xbl.xml。但是我正在使用使用该旧版本的最新Grails插件。

我如何告诉Grails在另一个位置(例如web-app / css / jqgrid-additions / ellipsis-xbl.xml)中查找ellipsis-xbl.xml。

我在Google上进行了一项研究,这可能与以下内容有关:
  • taglib: <jqgrid:resources /> (according with the documentation, itincludes the required javascript and css for the plugin)
  • Add a configurationmapping in BuildConfig.groovy (I didn't find anyGrails documentation about that!)
  • 我在GSP中添加了下一个代码,以检查它是否与其他代码不同
    位置(并在/ plugins ...中检查相同位置):
    <style> .ui-jqgrid tr.jqgrow td {text-overflow:ellipsis; -moz-binding:url('ellipsis-xbl.xml#ellipsis');}</style>
  • 最佳答案

    最后,我删除了除jQuery(内置)之外的所有css / js插件。只需提取/ web-app目录中的css / js文件。然后像这样将它们包含在/grails-app/conf/ApplicationResources.groovy中:

    modules = {
    ui {
    dependsOn 'jquery'
    resource url: 'css/default.css'
    resource url: 'css/print.css', attrs:[media:'print']
    }
    bootstrap {
    dependsOn 'jquery'
    resource url: 'css/bootstrap.css'
    resource url: 'css/bootstrap-responsive.css'
    resource url: 'js/bootstrap.js'
    }
    choice {
    resource url: 'js/choice.js'
    }
    application {
    dependsOn 'jquery,choice'
    resource url: 'js/application.js'
    }
    }

    选择和应用是特定于应用的。以此处为例。然后,在布局中调用它们:
    <!doctype html>
    <html lang="en">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title><g:layoutTitle default="My Application" /></title>
    <g:layoutHead />
    <r:require modules="jquery,ui,bootstrap,choice,application" />
    <r:layoutResources />
    </head>
    <body>
    <div id="wrapper">
    <div id="main" class="container-fluid">
    <div class="row-fluid">
    <div class="span12">
    <g:layoutBody/>
    </div>
    </div>
    </div>
    </div>
    <r:layoutResources />
    </body>
    </html>

    这样,我可以自己管理css / js库。

    关于grails - 如何修改Grails插件使用的资源的默认映射位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16900217/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com