Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[nebula-dev] Re: Re: [compositeTable] refresh single row (Andr? Dietisheim)

> Thanks for the ultrafast reponse :-)

I guess not this time.  :-(

A server went down and I'm the only one in the office with sysadmin skills.  So I've been working Denis' hours getting our server back up.

Yeah; submit that patch.  It makes sense to want to do what you're doing the way you want to do it.


Regards,

Dave
----------------------------------------------------------------------

Message: 1
Date: Tue, 20 Feb 2007 19:58:53 +0100
From: Andr? Dietisheim <dietisheim@xxxxxxxxx>
Subject: Re: [nebula-dev] Re: [compositeTable] refresh single row
To: Nebula Dev <nebula-dev@xxxxxxxxxxx>
Message-ID: <1171997933.7990.11.camel@pmobilead>
Content-Type: text/plain; charset=utf-8

Hi Dave

your explanation is once more enlightened to me. Cool idea to have the
context wandering inside the viewport.
Anyhow, I unfortunately do not have bindable beans nor may I bytecode
enhance bindability into it. So I have to rely on external components
and I therefore created that viewerlike modifier.
The capability to have a single row refreshed is necessar in this
situation. I'll post the appropriate bugzilla entry and I hope you'll
accept it.

Thanks for the ultrafast reponse :-)
Andr��

On Mon, 2007-02-19 at 13:03 -0600, David J. Orme wrote:
> Heres what I do:
>
> 0) Before I bind a row, I getData and look for a data binding context
> that had been previously used to bind the row.  If I find one, I
> dispose the DBC.
> 1) Use data binding to bind the controls in each row to the data model
> directly in CompositeTable's refresh event.
> 2) Store the data binding context I used to bind the row in the row
> object itself using setData.
>
> Then data binding will automatically do individual row refreshes
> whenever the underlying model changes. :-)
>
> Given the above, do you still feel like the manual refreshRow() API is
> necessary?  If so, I'm willing to add it; just submit a patch. :-)
>
>
> Regards,
>
> Dave
> ----- Original Message -----
> From: nebula-dev-request@xxxxxxxxxxx
> To: nebula-dev@xxxxxxxxxxx
> Sent: Monday, February 19, 2007 11:00:20 AM GMT-0800
> Subject: nebula-dev Digest, Vol 11, Issue 13
>
> Send nebula-dev mailing list submissions to
>         nebula-dev@xxxxxxxxxxx
>
> To subscribe or unsubscribe via the World Wide Web, visit
>         https://dev.eclipse.org/mailman/listinfo/nebula-dev
> or, via email, send a message with subject or body 'help' to
>         nebula-dev-request@xxxxxxxxxxx
>
> You can reach the person managing the list at
>         nebula-dev-owner@xxxxxxxxxxx
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of nebula-dev digest..."
>
>
> Today's Topics:
>
>    1. [nebula-dev][compositeTable] refresh single row
>       ( Andr? Dietisheim )
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Mon, 19 Feb 2007 16:46:45 +0100 (CET)
> From: " Andr? Dietisheim " <dietisheim@xxxxxxxxx>
> Subject: [nebula-dev][compositeTable] refresh single row
> To: <nebula-dev@xxxxxxxxxxx>
> Message-ID:
>         <43321.194.150.244.67.1171900005.squirrel@xxxxxxxxxxxxxxxxxxxxx>
> Content-Type: text/plain; charset=iso-8859-1
>
> Hi Dave
>
> I suppose you're right in the middle of your client change and when I
> see
> the weather reports on north america, I guess you have plenty of thing
> to
> do / snow to shovel :-(
>
> I am building a cell-editor 'framework' and I have the need to refresh
> a
> single row (the currently edited one). My need is due to sort of
> autocomplete-functionality (ex. you fill in the committers age and the
> (model-) 'autocompleter component' fills in the age automatically. In
> my
> usecase the age is  still a suggestion and must still be editable by
> the
> user (which is of course not for my simple example :-)
> I implemented all my stuff in a custom EditableRow that triggers a
> ICellModifyEvent. The user programmer (that completely handles all
> model
> changes) may then insert the age-value in the model and request the
> table
> to refresh the row that currently shows the model-entry.
> For that aim I need a method where the user-programmer may request the
> table to refresh a single row. Do you agree with my idea/handling of
> this
> functionality? I you do so I'll - as usual :-) - submit the stuff to
> bugzilla.
>
> CompositeTable:
>   public void refreshRow(int row) {
>     if (contentPane != null) {
>       contentPane.refreshRow(row);
>     }
>   }
>
> InternalCompositeTable:
>   public void refreshRow(int row) {
>     if (!isRowVisible(row)) {
>       return;
>     }
>     fireRefreshEvent(topRow + currentRow,
> getRowByNumber(row).getRowControl());
>         }
>
>
> I may commit-back the whole cellEditor stuff when it's ready, if you
> think
> it would be of any use for the table users.
>
> Regards
> Andr���
> --
> Andr��� Dietisheim
> Stv-Bereichsleiter Products
>
> Puzzle ITC GmbH
> Eigerplatz 4
> CH-3007 Bern
> Telefon +41 31 370 22 00
> Mobile  +41 76 423 03 02
> Fax     +41 31 370 22 01
>
> Puzzle ist Mitglied der ODF Alliance:
> <http://www.puzzle.ch/odfalliance/>
>
>
>
>
> ------------------------------
>
> _______________________________________________
> nebula-dev mailing list
> nebula-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/nebula-dev
>
>
> End of nebula-dev Digest, Vol 11, Issue 13
> ******************************************
> !DSPAM:45d9e7ae62816697410382!
> _______________________________________________
> nebula-dev mailing list
> nebula-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/nebula-dev
>
>
> !DSPAM:45d9e7ae62816697410382!



------------------------------

_______________________________________________
nebula-dev mailing list
nebula-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/nebula-dev


End of nebula-dev Digest, Vol 11, Issue 15
******************************************

Back to the top