0

私の機能は、ユーザーのリストを持っていることです。ユーザーのいずれかをクリックして情報を編集すると、新しいウィンドウがポップアップ表示されます。いくつかの値を変更し、[保存] をクリックします。値は正しく保存されるようになりましたが、「正常に保存されました」というメッセージは表示されません。

私のコントローラーコードは

if(user.save(flush:true)){
    user.messages = "${message(code: 'user.saved')}"
    flash.userInstance = user
    render ...
}

そしてgspで私はこのようなメッセージを出力します

 <div id="messages">
        <g:if test="${userInstance?.messages}">
            <div class="message">${userInstance?.messages}</div>
        </g:if>
<div>

ここで Call は g:if 条件内に入らないため、メッセージは出力されません。これは grails 1.3 ではうまく機能していましたが、2.2 では失敗します。どうしてこんなことに?

4

1 に答える 1