如何在grails g:if语句中运行impromtu js代码?我想运行错误警报窗口或成功警报窗口。我的代码是
<g:if test="${flash.error}">
<g:javascript>invokePopup(${flash.error})</g:javascript>
</g:if>
和我的main.js
function invokePopup(message) {
$.prompt(message);
}
在这种情况下没有发生任何事情,YES,添加了main.js到ApplicationResources.groovy
答案 0 :(得分:2)
假设flash.error
包含String
值,则需要更改以下行以避免意外的标识符错误。
<g:if test="${flash.error}">
<g:javascript>invokePopup("${flash.error}")</g:javascript>
</g:if>
请注意,flash.error
现在在引号内输出。