2011-11-28 40 views
1

有一些消息從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; 

回答

1

如果我理解正確的,你希望能夠使用來自克輸出:消息在你的JavaScript。

有一個非常有用的博客文章,講述如何使用g:createLink以類似的方式,所以你可以很容易地適應它使用g:message。查看post here,在評論中還有一些有用的信息。

這個想法是在你的GSP文件中創建JavaScript對象;這應該在包含你的JavaScript文件之前定義;然後在你的js代碼中訪問這些全局對象。

編輯:

您可能也有興趣在GSParse Plugin。我沒有嘗試過我的自我,但我認爲它也完成了你正在尋找的東西。

2

嘗試這種語法:

function foo() { 
    return "${message(code:'my.message.code')}"; 
} 
+4

如果您的JavaScript是您的GSP文件中這樣做是可以的,但如果你是其中一個js文件也不會工作afaik – omarello

+0

這是正確的......:-p – Philippe

+0

@omarello根據以下來源可以從控制器呈現.js文件:https://gist.github.com/sergiomichels/6063861 – HumanInDisguise

相關問題