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.