2014-04-07 1 views
0

저는 플레이 프레임 워크 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

내가 (사실, 나는 그것이 내가 원하는 필수라고 생각)이 고려되었다. 하지만 그건 정확히 내가 묻고있는 것이 아닙니다. 인터페이스를 변경하고 싶습니다. 예 : 이름의 텍스트 상자, nacionality의 드롭 다운 목록 등이 있습니다. – Nahoot

+0

절대 수행하지 않았습니다. 그리고 문서가 없다는 것은 사실입니다. –

관련 문제