:)

2011/8/10 Jeff Chimene <[email protected]>

> On 08/10/2011 04:59 AM, Jeff Chimene wrote:
> > On 08/10/2011 04:56 AM, Adolfo Panizo Touzon wrote:
> >> Hi,
> >> maybe another solution is use the "TextInputCell", have you tried ??
> >
> > No, I really need EditTextCell, as it has the UI stuff that I need for
> > this particular cell.
> >
> > I'm on the track of instantiating an EditTextCell (rather than use
> > Column<C,V>(new EditTextCell())
> > , then using the ClearViewData method to reset it while still in the
> > edit loop.
> >
> > I'll post back w/ results.
>
> Yeah, that was it:
>
> Instantiate the EditTextCell in a separate class, so that there exists
> an instance with which to call ClearViewData inside the FieldUpdate method.
>
> There is a reference to this in the example set of CellTable.
>
> The other trick is to call the editor outside the EditTextCell edit
> loop, so that there is no simultaneous modification of the list data. viz:
>
> predecessorColumn.setFieldUpdater(new FieldUpdater<Activity, String>()
> {
>    @Override
>    public void update(final int index, final Activity activity, final
> String value) {
>        predecessorCell.clearViewData(activity);
>
>  com.google.gwt.core.client.Scheduler.get().scheduleDeferred(new
> ScheduledCommand() {
>            @Override
>            public void execute() {
>                getUiHandlers().onPredecessorChange(activity, value);
>                cellTable.redraw();
>            }
>        });
>    }
> });
>
> >
> >
> >>
> >>
> >> 2011/8/10 Jeff Chimene <[email protected] <mailto:[email protected]>>
> >>
> >>     On 08/10/2011 04:36 AM, Adolfo Panizo Touzon wrote:
> >>     > If I understand, when you set
> >>     >
> >>     <
> http://google-web-toolkit.googlecode.com/svn/javadoc/2.1/com/google/gwt/cell/client/FieldUpdater.html
> >
> >>     > the new value you must call to "/yourTable.redraw();/"
> >>
> >>     Exactly. However, the new value isn't displaying until the next
> >>     focus/blur cycle.
> >>
> >>     I have other cells in the cell table whose values are updated. This
> is
> >>     the only cell whose value is read, then written.
> >>
> >>     It has something to do with the EditTextCell edit cycle. It seems
> like
> >>     whoever wrote this widget did not consider the case where there
> would be
> >>     additional edits after the user pressed enter to commit the value.
> >>
> >>     --
> >>     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]
> >>     <mailto:[email protected]>.
> >>     To unsubscribe from this group, send email to
> >>     [email protected]
> >>     <mailto:google-web-toolkit%[email protected]>.
> >>     For more options, visit this group at
> >>     http://groups.google.com/group/google-web-toolkit?hl=en.
> >>
> >>
> >>
> >>
> >> --
> >> El precio es lo que pagas. El valor es lo que recibes.
> >> Warren Buffet
> >>
> >> --
> >> 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.
> >
>
> --
> 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.
>
>


-- 
El precio es lo que pagas. El valor es lo que recibes.
Warren Buffet

-- 
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