2011-10-07 101 views
0

我想包含一个JavaScript文件来清理我的模板代码。我发现这个模板函数:播放框架包含javascript问题

#{script 'search.js' /} 

,包括如下代码:

$(function() { 
    $("input:submit").button(); 
}); 

一切都很顺利。它被包括在内,一切都很好。所以我开始在文件中做一些我的javascript:

$(function() { 

    $("input:submit").button(); 

}); 

$(function() { 

    var availableTags = #{jsAction @Request.autocomplete() /} 

    $("#search").autocomplete({ 

     source: availableTags(), 

     delay: 0, 

     minLength: 3 

    }); 

}); 

但是现在它没有加载?!!任何人都知道错误是什么?该代码是在HTML中的JavaScript部分之前,所以我应该工作...

回答

0

玩不解析模板标签中的JavaScript文件

0

此行

#{jsAction @Request.autocomplete() /} 

不能在JavaScript文件工作,因为它不是由Play分析的,而是静态加载的。因此,您需要将此行放入您的视图中。