Thanks Loan :)
I can restore old value in specific cell if validation fails.

Is it possible that all column values from particular row restore to
old value ?
|| 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 to restore old object(row) values instead to clearing
cell view data for each column and redraw editable grid.

In Short revert record to old value which 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,
>
> You can do it like this:
> // clear incorrect data
> cell.clearViewData(KEY_PROVIDER.getKey(object));
> cellTable.redraw();
>
> Where cell is 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 text cell and using
> > validation for numbers when user update value in cell.
>
> > How to avoid cell editing when validation fails.
>
> > if validation fail then editable-text cell value restored to old value.How
> > to do that?
>
> > intgerColumn.setFieldUpdater(new FieldUpdater<RecordInfo, String>() {
> >         public void update(int index, RecordInfo object, String value) {
> >             // Called when the user changes the value.
> >             if(value.matches("(-)?(\\d){1,8}")){
> >                 object.setColumnInRecordEdited(true);
> >                 object.setValue(value);
> >                 RecordData.get().refreshDisplays();
> >             }else{
> >                 Window.alert("Specify valid integer value for parameter");
> >                 // How to rest old value here? currently update value
> > set to cell
>
> >             }
>
> >         }
> >     });
>
> > 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 to restore old value in cell (if validation fails).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