[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [nebula-dev] ControlEditor Widgets Project are you interested with that?
|
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 <rsternberg@xxxxxxxxxxxxxxxxx
> <mailto:rsternberg@xxxxxxxxxxxxxxxxx>>
>
> 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 <angelo.zerr@xxxxxxxxx
> <mailto:angelo.zerr@xxxxxxxxx>> 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 <wim.jongman@xxxxxxxxx
> <mailto:wim.jongman@xxxxxxxxx>>
> >>
> >> 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 <angelo.zerr@xxxxxxxxx
> <mailto:angelo.zerr@xxxxxxxxx>> 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
> >> nebula-dev@xxxxxxxxxxx <mailto:nebula-dev@xxxxxxxxxxx>
> >> https://dev.eclipse.org/mailman/listinfo/nebula-dev
> >>
> >>
> >> _______________________________________________
> >> nebula-dev mailing list
> >> nebula-dev@xxxxxxxxxxx <mailto:nebula-dev@xxxxxxxxxxx>
> >> https://dev.eclipse.org/mailman/listinfo/nebula-dev
> >>
> >
> >
> > _______________________________________________
> > nebula-dev mailing list
> > nebula-dev@xxxxxxxxxxx <mailto:nebula-dev@xxxxxxxxxxx>
> > https://dev.eclipse.org/mailman/listinfo/nebula-dev
> >
> _______________________________________________
> nebula-dev mailing list
> nebula-dev@xxxxxxxxxxx <mailto:nebula-dev@xxxxxxxxxxx>
> https://dev.eclipse.org/mailman/listinfo/nebula-dev
>
>
>
>
> _______________________________________________
> nebula-dev mailing list
> nebula-dev@xxxxxxxxxxx
> 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