2010-12-11 8 views
2

の後にリストにリダイレクトすることができますか?Playフレームワークの素晴らしいcrudモジュールを使用しています。私のオブジェクトが保存される前に、特別な処理と検証をしたいと思っています。そこで私はCRUDコントローラにセーブアクションを作成しました。ここまでは順調ですね。しかし、オブジェクトが保存された後、私はオブジェクトのリストをレンダリングして、CRUDモジュールがその保存アクションをオーバーロードする前と同じようにレンダリングしたいと思います。これをどうやってやりますか?プレイフレームワークでCRUDコントローラのデフォルトセーブアクションをオーバーライドし、

package controllers.admin; 

import java.util.List; 

import models.Category; 
import controllers.CRUD; 

@CRUD.For(Category.class) 
public class Categories extends CRUD { 

    public static void save(Long id, Category category) { 
     // Do my custom save process here 

     //Redirect to the list page like CRUD was doing before I created this save action 
    } 

} 

は私が望んでいたではないものを[非推奨] parent()のような別のものを試してみました:

は、ここに私のコントローラです。私はCRUD.list()を試しましたが、私は持っていないパラメータを渡す必要があります。私もrender(admin/Categories/List.html, ??????);を試しましたが、リストを渡す必要があり、何を呼び出すべきかわかりません。

ご協力いただければ幸いです。

答えて

5

あなたは正しい道を歩いています。最後にredirect(request.controller + ".list");と呼んでください。うまくいくはずです。

+0

ありがとうNiels!それはまさに私が必要なものです。それは魅力のように働く – Alain