2010-12-11 13 views
2

後我正在使用Play框架的巨大crud模塊。事情是我想在我的對象被保存之前做一些特殊的處理和驗證。所以我在我的CRUD控制器中創建了一個保存操作。到現在爲止還挺好。但是現在保存對象之後,我想渲染對象列表,就像CRUD模塊在覆蓋其保存操作之前所做的那樣。我會如何去做這件事?是否有可能在playframework覆蓋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 2010-12-11 14:22:06

相關問題