AJAX 呼び出しの完了後にいくつかのフラッシュ メッセージを表示したいと考えています。私はこのようにやっています..
コントローラ アクション --
def subscribe()
{
def subscribe = new Subscriber()
subscribe.email = params.subscribe
if (subscribe.save())
{
flash.message = "Thanks for your subscribtion"
}
}
ビュー パーツ --
Subscribe :
<g:formRemote onSuccess="document.getElementById('subscribeField').value='';" url="[controller: 'TekEvent', action: 'subscribe']" update="confirm" name="updateForm">
<g:textField name="subscribe" placeholder="Enter your Email" id="subscribeField" />
<g:submitButton name="Submit" />
</g:formRemote >
<div id="confirm">
<g:if test="${flash.message}">
<div class="message" style="display: block">${flash.message}</div>
</g:if>
</div>
AJAX は正常に動作していますが、flash.message が表示されません。ページを更新すると、メッセージが表示されます。それを解決する方法?