2014-04-07 1 views
0

Я использую play framework 1.2.7 для создания простой страницы для поиска некоторых данных в базе данных. У меня уже есть одна из листинговых страниц с модулем CRUD. Проблема заключается в том, что поиск представляет собой текстовое поле, которое выполняет поиск во всех текстовых столбцах. Я хочу настроить это. по умолчанию:Как настроить поиск в игре CRUD?

#{crud.search /} 

Я полагаю, я должен быть в состоянии сделать что-то вроде:

#{crud.search } 
    ... search fields... 
#{/crud.search} 

Но я не могу найти какую-либо документацию о нем. Как определить поля для поиска и как их использовать?

ответ

0

Для меня это было переписать метод списка в контроллере, который простирается от CRUD.

Например:

public static void list(int page, String search, String searchFields, 
     String orderBy, String order) { 
    ObjectType type = ObjectType.get(getControllerClass()); 
    notFoundIfNull(type); 
    if (page < 1) { 
     page = 1; 
    } 
    List<YourObject> yourObjects; 
    List<Model> objects; 

    yourObjects = YourObject.yourSearch(search); 

      /* I also wanted to keep the standard search 
       so from here I also kept the standard code */ 
      .... 

}

+0

я, учитывая, что (на самом деле, я думаю, что это обязательно для того, что я хочу). Но это не совсем то, о чем я просил. Я хочу изменить интерфейс. ex: есть текстовое поле для имени, выпадающий список для nacionality и т. Д. – Nahoot

+0

Никогда этого не делал. И это правда, нет документации. –

Смежные вопросы