thanks Michael for sharing.

Cheers,
Subhro

On Sat, Dec 18, 2010 at 8:22 PM, manstis <[email protected]> wrote:

> This illustrates the general idea:-
>
> public class ProxyCell extends AbstractCell<String> {
>
>    private AbstractCell<String> cellReadOnly = new TextCell();
>    private AbstractCell<String> cellEdit = new EditTextCell();
>    private Object keyEditRow;
>
>    private AbstractCell<String> getCell(Object key) {
>        if(key==keyEditRow) {
>            return cellEdit;
>        }
>        return    cellReadOnly;
>    }
>
>    @Override
>    public void render(String value, Object key, SafeHtmlBuilder sb) {
>        getCell(key).render(value, key, sb);
>    }
>
>    @Override
>    public void onBrowserEvent(Element parent, String value, Object
> key,
>            NativeEvent event, ValueUpdater<String> valueUpdater) {
>        super.onBrowserEvent(parent, value, key, event, valueUpdater);
>        getCell(key).onBrowserEvent(parent, value, key, event,
> valueUpdater);
>    }
>
>    @Override
>    //... Other methods excluded for brevity
>
> }
>
> On Dec 17, 2:45 pm, Opal <[email protected]> wrote:
> > Hi,
> >
> > Thank You very much for the response. Do You have any sample code that
> > You can share?
> >
> > On 17 Gru, 15:16, manstis <[email protected]> wrote:
> >
> > > I implemented something similar in the past (to have different cells
> > > on different rows).
> >
> > > I wrote a Cell proxy class used by the Column that delegated to a
> > > number of different Cell implementations depending upon the key
> > > provided by the KeyProvider.
> >
> > > On Dec 16, 3:48 pm, Opal <[email protected]> wrote:
> >
> > > > Hi,
> >
> > > > I use CellTable to display the data in my web app and would like to
> > > > add an empty row at the end to enable users to add new data. In all
> > > > rows (including last one) I use EditTextCell to update data, but I
> > > > would like to display TextInputCell in the last row only. Does
> anybody
> > > > know how it can be done? E.g. the last record's value of id field is
> > > > -1. Depending on this knowledge I can recognize when TextInpuCell
> > > > should be displayed but don't know how to implement it. Any ideas?
>
> --
> You received this message because you are subscribed to the Google Groups
> "Google Web Toolkit" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected]<google-web-toolkit%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/google-web-toolkit?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.

Reply via email to