有一些消息從Javascript文件傳到GSP頁面。我如何在Javascript頁面中實現g:消息?如何使用g:來自Javascript的消息
例如:
if ($('#name').val() == "") {
$('#nameStatus').show();
$('#nameStatus').html('<font color=red>Company Name can not be blank</font>');
return false;
有一些消息從Javascript文件傳到GSP頁面。我如何在Javascript頁面中實現g:消息?如何使用g:來自Javascript的消息
例如:
if ($('#name').val() == "") {
$('#nameStatus').show();
$('#nameStatus').html('<font color=red>Company Name can not be blank</font>');
return false;
如果我理解正確的,你希望能夠使用來自克輸出:消息在你的JavaScript。
有一個非常有用的博客文章,講述如何使用g:createLink以類似的方式,所以你可以很容易地適應它使用g:message。查看post here,在評論中還有一些有用的信息。
這個想法是在你的GSP文件中創建JavaScript對象;這應該在包含你的JavaScript文件之前定義;然後在你的js代碼中訪問這些全局對象。
編輯:
您可能也有興趣在GSParse Plugin。我沒有嘗試過我的自我,但我認爲它也完成了你正在尋找的東西。
嘗試這種語法:
function foo() {
return "${message(code:'my.message.code')}";
}
如果您的JavaScript是您的GSP文件中這樣做是可以的,但如果你是其中一個js文件也不會工作afaik – omarello
這是正確的......:-p – Philippe
@omarello根據以下來源可以從控制器呈現.js文件:https://gist.github.com/sergiomichels/6063861 – HumanInDisguise