3
그것은 내 첫 게시물 여기 :) CRUD 모듈에 문제가 있습니다. 목록에 필터를 추가하고 싶지만 공장 모델을 이해하는 데 성공하지 못했습니다.필터링 crud list problem play! 프레임 워크
@With(Secure.class)
public class Contacts extends CRUD {
public static void list(int page,String search,int origine,String searchFields, String orderBy, String order) {
ObjectType type = ObjectType.get(getControllerClass());
notFoundIfNull(type);
if (page < 1) {
page = 1;
}
//System.out.println(type);
List<Model> contacts = Model.Manager.factoryFor(Contact.class).fetch((page - 1) * getPageSize(), getPageSize(), orderBy, order, searchFields == null ? new ArrayList<String>() : Arrays.asList(searchFields.split("[ ]")), search, (String) request.args.get("where"));
System.out.println(contacts);
List<Model> objects = type.findPage(page, search, searchFields, orderBy, order, (String) request.args.get("where"));
Long count = type.count(search, searchFields, (String) request.args.get("where"));
Long totalCount = type.count(null, null, (String) request.args.get("where"));
// Liste des origines
List<Origine> origines = Origine.find("order by nom asc").fetch();
List<Employe> employes = Employe.find("order by nom asc").fetch();
try {
render(type, objects, count, totalCount, page, orderBy, order, origines,employes);
} catch (TemplateNotFoundException e) {
render("CRUD/list.html", type, objects, count, totalCount, page, orderBy, order, origines, employes);
}
}
}
가 나는 것을 어떻게 할 수있는 제출 "origine"와 "직원당"를 검색하고자:이 코드가? 도와 줘서 고마워. :)
필터 어떤 종류의 할 기대 ... 개체 유형 폭이 더 성공 테스트 한? – mandubian
어쩌면 나는 좋은 용어를 사용하지 않았을 것입니다 ... 그것은 검색 데이터에 더 많은 필드를 추가합니다. 예를 들어 Contact가 있으며이 테이블에는 Employe (OnetoMany) 및 Origine과의 관계가 있습니다. 특정 Employe와의 모든 연락처를 표시하고 싶습니다. (SQL은 SELECT * FROM Contact와 같습니다. id_employe = my_post_value) –
JPAPlugin.JPAModelLoader 클래스에서 function fetch 및 getSearchQueries를 보셨습니까? 검색 필드가 분석됩니다! – mandubian