Like Ralf says it is also a bad idea for SWT. Tom
Am 27.08.12 00:24, schrieb Angelo zerr: > Hi Ralf, > > Many thank's for your answer. I have noticed problem with row colors. > I understand that TreeEditor is bad idea for RAP. > > Many thank's for your feedback. > > Regards Angelo > > 2012/8/20 Ralf Sternberg <[email protected] > <mailto:[email protected]>> > > Hi Angelo, > > It's great that this simple approach works out of the box in your RAP > application. However, I don't think that it can be recommended as a > general solution, at least not for RAP. The tree editors override > alternating row colors, hover effect, and selection. Since the editors > are updated from the server, they are always updated with a delay when > you scoll. This makes a very sluggish user interface, and when the > server connection is slow, it can even create misleading results > because items are still displayed on the wrong row. And creating a lot > of additional widgets will also affect the performance of your > application. > > There may be an easy alternative that avoids these problems in RAP: > with the new markup support, it may be possible to display progress > bars with CSS magic. The markup support lets you use simple HTML > markup in your table cells. You could use images or background colors > to display the bars. This solution would be lightweight and > responsive. > > Even for SWT, I'm not sure whether using table editors is preferable > over the usual owner draw approach. Creating a table editor on almost > every cell will also use up additional handles and since there is no > editing, it feels a bit wrong to me - but I'm not sure about that. > > So I think a quality solution would require different render code for > SWT and RAP. > > > Best regards, Ralf > > > On Mon, Aug 13, 2012 at 3:28 AM, Angelo zerr <[email protected] > <mailto:[email protected]>> wrote: > > Hi Wim, > > > > Many thank's for your answer. I have created the bug > > https://bugs.eclipse.org/bugs/show_bug.cgi?id=387087 in the Core > Nebula > > Project. > > > > Hope it was your idea. > > > > Regards Angelo > > > > > > > > 2012/8/12 Wim Jongman <[email protected] > <mailto:[email protected]>> > >> > >> Hi Angelo, > >> > >> Please file a bug to track this new contribution. We could consider a > >> JFace extension project for stuff like this. > >> > >> Met vriendelijke groet, > >> > >> Wim > >> > >> On 10 aug. 2012, at 17:44, Angelo zerr <[email protected] > <mailto:[email protected]>> wrote: > >> > >> Hi Nebula Team, > >> > >> For MongoDB IDE I needed to display stats of databases/collection > Mongo > >> and I have display a blue progressbar (with gradiant) for each > cell to see > >> the percent of the cell value compared with another cell (see > attached > >> screen). > >> > >> To manage the blue progressbar (with gradiant) I have created an > instance > >> of TreeEditor for each cell which defines a progressbar. I have > created the > >> ControlEditorColumnLabelProvider class which extends > ColumnLabelProvider and > >> which creates an instance of > >> TreeEditor for the current cell if needed. After you can set any SWT > >> Control in the cell. I have created > GradientProgressBarColumnLabelProvider > >> which extends ControlEditorColumnLabelProvider to set my progressbar > >> (GradientProgressBar which is created with GC to manage gradiant). > >> > >> It works too with RAP, you can see it on the RAP online demo at > >> http://mongodb-ide.opensagres.cloudbees.net/mongodb-ide > >> > >> Are you interested by this project? If you are, I could create a new > >> Nebula Project. > >> > >> Many thank's for your answer. > >> > >> Regards Angelo > >> > >> <DatabaseEditorStatsPage.png> > >> > >> _______________________________________________ > >> nebula-dev mailing list > >> [email protected] <mailto:[email protected]> > >> https://dev.eclipse.org/mailman/listinfo/nebula-dev > >> > >> > >> _______________________________________________ > >> nebula-dev mailing list > >> [email protected] <mailto:[email protected]> > >> https://dev.eclipse.org/mailman/listinfo/nebula-dev > >> > > > > > > _______________________________________________ > > nebula-dev mailing list > > [email protected] <mailto:[email protected]> > > https://dev.eclipse.org/mailman/listinfo/nebula-dev > > > _______________________________________________ > nebula-dev mailing list > [email protected] <mailto:[email protected]> > https://dev.eclipse.org/mailman/listinfo/nebula-dev > > > > > _______________________________________________ > nebula-dev mailing list > [email protected] > https://dev.eclipse.org/mailman/listinfo/nebula-dev > -- B e s t S o l u t i o n . a t EDV Systemhaus GmbH ------------------------------------------------------------------------ tom schindl geschäftsführer/CEO ------------------------------------------------------------------------ eduard-bodem-gasse 5-7/1 A-6020 innsbruck fax ++43 512 935833 http://www.BestSolution.at phone ++43 512 935834 _______________________________________________ nebula-dev mailing list [email protected] https://dev.eclipse.org/mailman/listinfo/nebula-dev
