Возможно ли в playframework переопределить действие сохранения по умолчанию в контроллере CRUD и перенаправить в список после - PullRequest
2 голосов
/ 11 декабря 2010

Я использую отличный игровой модуль Play Framework.Дело в том, что я хотел бы сделать некоторую специальную обработку и проверку, прежде чем мой объект будет сохранен.Поэтому я создал действие сохранения в своем контроллере 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, ??????);, но мне нужно было бы передать список, и я не знаю, как его назвать.

Любая помощь будет признательна.

1 Ответ

5 голосов
/ 11 декабря 2010

Вы на правильном пути.В конце просто позвоните redirect(request.controller + ".list"); Это должно работать.

...