有些消息来自Javascript文件到GSP页面。如何在Javascript页面中实现g:message?
例如:
if ($('#name').val() == "") {
$('#nameStatus').show();
$('#nameStatus').html('<font color=red>Company Name can not be blank</font>');
return false;
答案 0 :(得分:2)
尝试这种语法:
function foo() {
return "${message(code:'my.message.code')}";
}
答案 1 :(得分:1)
如果我理解正确,您希望能够在javascript中使用g:message的输出。
有一个非常有用的博客文章,讨论如何以您想要的类似方式使用g:createLink,因此您可以轻松地将其调整为使用g:message。查看post here,评论中也有一些有用的信息。
想法是在GSP文件中创建javascript对象;应该在包含你的javascript文件之前定义;然后只需访问js代码中的那些全局对象。
修改强>
您可能也对GSParse Plugin感兴趣。我没有尝试过我自己,但我认为它也能实现你所寻找的目标。