Hi Loan,

Thanks for your solution. It works but  Performance is too bad.
i.e clearing incorrect values for the whole row (say 5) takes too much
time(clearViewData+ redraw table)

Reverting N records will take too much time :(

Is there any fast way to update old row/object in celltable ?




 // when setting up table columns add the edit cells to this list
 List<EditTextCell> editCells = new ArrayList<EditTextCell>();
 ....

 // clear incorrect values for the whole row
 for (EditTextCell editCell : editCells)
 {
      editCell.clearViewData(KEY_PROVIDER.getKey(object));

 }
cellTable.redraw();
On Aug 3, 5:44 pm, Ioan Agopian <[email protected]> wrote:
> No, I don't think that's possible.
>
> But you can store all your edit cells in a list and clear them all at
> once, like this:
>
> // when setting up table columns add the edit cells to this list
> List<EditTextCell> editCells = new ArrayList<EditTextCell>();
> ....
>
> // clear incorrect values for the whole row
> for (EditTextCell editCell : editCells)
> {
>      editCell.clearViewData(KEY_PROVIDER.getKey(object));
>
> }
>
> cellTable.redraw();
>
> Regards,
> Ioan
>
> On Aug 3, 12:25 pm, vaibhav gwt <[email protected]> wrote:
>
>
>
>
>
>
>
> > Thanks Loan :)
> > Icanrestoreoldvalueinspecificcellifvalidationfails.
>
> > Is it possible that all column values from particular rowrestoretooldvalue?
> > || ID || Dept || Code || RNO || RCode
> > || .....................................................||ZCode ||
> > || 1  ||  CS   || 001  ||  3      ||  030
> > || .....................................................||Q1||
> > || 2 ||  DS   || 001  ||  5      ||   040
> > || .....................................................||S1 ||
>
> > Suppose In above editable grid I changed 1st record i.e
> > || 1  ||  CS   || 001  ||  3      ||  030
> > || .....................................................||Q1||
> > changed to
> > || 1  ||  BP   || 010  ||  3      ||  003
> > ||.....................................................||Q1||
>
> > Is there any way torestoreoldobject(row) values instead to clearingcellview 
> > data for each column and redraw editable grid.
>
> > In Short revert record tooldvaluewhich is selected by our checkbox
> > (All or selected chkbox only i.e selectionModel.isSelected(object) )
>
> > My Grid contain (2-N) column so I am asking this question ?
>
> > On Aug 2, 5:42 pm, Ioan Agopian <[email protected]> wrote:
>
> > > Hi Vaibhav,
>
> > > Youcando it like this:
> > > // clear incorrect data
> > >cell.clearViewData(KEY_PROVIDER.getKey(object));
> > > cellTable.redraw();
>
> > > Wherecellis the TextEditCell that you're using for that column.
>
> > > Regards,
> > > Ioan
>
> > > On Aug 2, 12:59 pm, vaibhav bhalke <[email protected]> wrote:
>
> > > > Hi all,
>
> > > > PFA WebEx recording for Issue.
>
> > > > I want to used editableNumbercell like intger,decimal etc.. But there 
> > > > is no
> > > > such gwt widget present so I am using editable textcelland using
> > > >validationfor numbers when user updatevalueincell.
>
> > > > How to avoidcellediting whenvalidationfails.
>
> > > >ifvalidationfail then editable-textcellvaluerestored tooldvalue.How
> > > > to do that?
>
> > > > intgerColumn.setFieldUpdater(new FieldUpdater<RecordInfo, String>() {
> > > >         public void update(int index, RecordInfo object, Stringvalue) {
> > > >             // Called when the user changes thevalue.
> > > >            if(value.matches("(-)?(\\d){1,8}")){
> > > >                 object.setColumnInRecordEdited(true);
> > > >                 object.setValue(value);
> > > >                 RecordData.get().refreshDisplays();
> > > >             }else{
> > > >                 Window.alert("Specify valid integervaluefor parameter");
> > > >                 // How to restoldvaluehere? currently updatevalue
> > > > set tocell
>
> > > >             }
>
> > > >         }
> > > >     });
>
> > > > Any help or guidance in this matter would be appreciated.
>
> > > > --
> > > > Best Regards,
> > > > Vaibhav Bhalke
> > > > About me :http://about.me/vaibhavbhalke
>
> > > > <http://about.me/vaibhavbhalke>
>
> > > >  Issue1-How torestoreoldvalueincell(ifvalidationfails).wrf
> > > > 203KViewDownload

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