2012-03-13 3 views
0

У меня есть один искатель, который я получаю из базы данных для этого списка массивов. Я хочу применить paginataion со ссылками. Вначале выпадающий список Prev, Next, Last и Goto здесь я не хочу вызывать базу данных для каждого запроса (т. е. First, Prev и т. д.) я хочу использовать arrylist, который возвращался во время поиска. И еще одно требование - сортировка на уровне поля должна выполняться по возрастанию, по убыванию, если пользователь нажимает на заголовочное поле. Может кто-нибудь мне помочь чтобы исправить это, я хочу использовать только JSF2 без RichFaces и т. д.Pagination для ArrayList в JSF2

Благодарим заранее.

+0

проверки [используя DataTables] (http://balusc.blogspot.com/2006 /06/using-datatables.html) запись в блоге от @BalusC –

ответ

1

Почему вы не хотите использовать богатые или простые лица или другие? Просто используйте примитивы с datatable с paginator = "true".

Если вы не хотите этого, но хотите сделать это трудным путем. Я предлагаю вам получить все из базы данных. Используйте datatable и в getter этой таблицы, вы возвращаете только часть своего массива. (индекс 10-20 или индекс 20-40 или ...) В верхней или нижней части вашего данных вы помещаете некоторые выходные ссылки. Они могут устанавливать индексы, которые вы хотите получить.

Надеюсь, что мои объяснения понятны.

+0

возможно @ user1166528 не может добавить такой тип li в проекте он работает –

+0

. Вот почему я объясню еще одно решение. Но меня заинтриговало, почему одному из них не удается/не разрешено добавлять эти библиотеки. – roel

0

В случае MyFaces Tomahawk вариант для вас ...

Я вижу это (MyFaces Tomahawk), как немного отличается от PrimeFaces/RichFaces вызывают MyFaces несет ответственность за выполнение MyFaces JSF, а (так что может быть оправданием для использования MyFaces Tomahawk), так что вы можете использовать реализацию JSF MyFaces + MyFaces Tomahawk

Посмотрите на Myfaces Tomahawk datascroller

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