2011-10-07 114 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分析的,而是靜態加載的。因此,您需要將此行放入您的視圖中。