如何使用grails web框架将css和javascript包含到主模板头部分

时间:2011-05-10 13:05:32

标签: grails sitemesh

我一直在使用grails UI性能插件,它使用p:dependantJavascript taglibs处理这个。

所以说我正在处理模板_someTemplate.gsp,这个模板只有以下内容:

<div onclick="doSomething()">someContent</div>

现在我想在加载此模板时将javascript doSomething()添加到页面的head部分。这是不是有魔力呢?

1 个答案:

答案 0 :(得分:3)

您可以将javascript tag放在模板中,例如:

<g:javascript src="file.js"/>

更新:包含任何javascript&amp;的一般方式将CSS文件放入布局的头部是为了创建一个完整的模板:

<html>
    <head>
        <title><g:layoutTitle default="An example decorator" /></title>
        <!-- javascript & css go here, just like normal gsp/html page -->
        <g:layoutHead /> <!-- for the specific page -->
    </head>
    <body>

        <g:layoutBody /> <!-- render the specific page body -->

        <div onclick="doSomething()">someContent</div>
    </body>
</html>

可以找到更详细的说明here