0

通常、メッセージは次を使用して表示されます

<g:if test='${flash.message}'>
    <div>${flash.message}</div>
</g:if>

アクションがトリガーされるたびに。

グリッター通知のように表示するにはどうすればよいですか? つまり、送信ボタンをクリックします

<button class="btn btn-primary" data-dismiss="modal" type="submit">Log me in</button>

右上にポップアップが表示されます。これがグリッターのスニペットです。私はjavascriptが初めてなので難しいと思います

$('#flash-message').click(function(){

        $.gritter.add({

            title: 'Notice',            
            text: '${flash.message}',           
            image: '',               
            sticky: false,  
            time: ''
        });

        return false;

    }); 
4

1 に答える 1

1

JavaScript ブロックを g:if で囲むだけなので、メッセージがない場合は生成されません。

PS:おそらく、グリッターテキスト属性の内容を書き直す必要がありますが、そのように機能するかどうかはわかりません。

于 2014-01-10T09:27:11.627 に答える