controller から GSP view に JS Script を送信したいと思います。私は次の試みをします。
コントローラー(Purchase.groovy) :
def myaction={
flash.script= 'jQuery("div#header").show(1000);'
redirect(action:'edit')
}
purchase/myaction.gspファイルで、次のコードを試します
<g:if test="${flash.script !=null}">
<g:javascript>
$(function() {
${flash.script}
})
</g:javascript>
</g:if>
<g:else>
<g:javascript>
$(function() {
alert('Welcome')
})
</g:javascript>
</g:else>
私も試してみます:jQuery.getScript('${flash.script}')
代わりに、'${flash.script}'
しかし、GSPページは常に2番目のスクリプトをレンダリングします(elseステートメント)