Hi Wim,

I have created the bug
367064<https://bugs.eclipse.org/bugs/show_bug.cgi?id=367064>where you
will find Nebula Pagination contribution. I have attached too a
document ODT to see screenshot and explanation.
I have improved  Nebula Pagination since last time with GC (see screenshot
attached).

Hope you will like it.

Regards Angelo


2011/12/14 Angelo zerr <[email protected]>

> Hi Wim,
>
> Thank a lot for your positive answer. I must clean my code before create a
> bug and I'm implementing a pagination renderer with GC to try to have nice
> links pagination.
>
> As soon as I finish rhat, I will create a bug.
>
> Regards Angelo
>
>
> 2011/12/14 Wim Jongman <[email protected]>
>
>> Hi Angelo,
>>
>> That looks really nice. Thanks for sharing this widget. Please file a bug
>> against nebula/core and state your intent.
>>
>> Make sure to attach the sources so we can start the process.
>>
>> Best regards,
>>
>> Wim
>>
>>
>>
>> On 13 dec. 2011, at 14:39, Angelo zerr <[email protected]> wrote:
>>
>> Hi Nebula Team,
>>
>> We would like to give you our pagination+sort control to Nebula. We are
>> using this project in our RCP/RAP XDocReport application
>> http://xdocreport-rap.opensagres.cloudbees.net/xdocreport?startup=fr.opensagres.xdocreport.eclipse.ui.application(Go
>>  at Resume module and click on Search and you will see the search resume
>> dialog, or please see attached SearchResume.png)
>>
>> This project gives you the capability to manage pagination+sort in a SWT
>> Table and works too with RAP. This project is very modular and generic and
>> it could be used too for another SWT widgets (I think about NatTable or
>> Tree).
>>
>> It manages the 2 strategies pagination :
>>
>> * Replace data in the table when you paginate (see SearchResume.png,
>> PaginationTable.png)
>> * Add data in the table when you paginate(ex:you display 10 items, you
>> scroll to the last item and 10 items are loaded and added,).
>>
>> Pagination can be rendered with several means:
>>
>> * display page number, first, next, previous, last link (please see
>> PaginationTable.png)
>> * display page in a scale (please see ScalePaginationTable.png
>> * display page in a combo (please see ComboPaginationTable.png)
>> * implement your own renderer.
>>
>> But it's possible to implement your own renderer. I have called that
>> decorator. A decorator is a SWT Composite linked to a page controller which
>> control the pagination and fire events when page changed, etc
>> So it's possible to synchronize decorator with page controller. The
>> AllDecorator.png screen display a SWT Table on the left and teh whole
>> decorator (scale, links, combo) available. When you modify a decorator
>> (ex;you click on page indes link, it refresh SWT Table but too the another
>> decorator (scale, combo etc....)
>>
>> By defaut Spring Data <http://www.springsource.org/spring-data>Pagination 
>> structure is used :the pagination controller implements Pageable
>> Spring Data interface. Spring Data Pagination is not linked to Spring, or
>> JPA or another thing! It's just a Page structure.
>> If you know Spring Data with JPA you must just call your service layer
>> with pagination controller which implements Spring Data Pageable and
>> pagination, sort is doen automaticly with JPA, Big Data, Document stores,
>> etc
>>
>> I'm cleaning our XDocReport code to give you our pagination control. Are
>> you interested with this control??
>>
>> Regards Angelo
>>
>>
>>
>> <PaginationTable.png>
>>
>> <SearchResume.png>
>>
>> <ScalePaginationTable.png>
>>
>> <ComboPaginationTable.png>
>>
>> <AllDecorator.png>
>>
>> _______________________________________________
>> nebula-dev mailing list
>> [email protected]
>> https://dev.eclipse.org/mailman/listinfo/nebula-dev
>>
>>
>> _______________________________________________
>> nebula-dev mailing list
>> [email protected]
>> https://dev.eclipse.org/mailman/listinfo/nebula-dev
>>
>>
>

<<attachment: NebulaPagination_GC1.png>>

<<attachment: NebulaPagination_GC2.png>>

<<attachment: NebulaPagination_GC3.png>>

_______________________________________________
nebula-dev mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/nebula-dev

Reply via email to