Re: GWT CELLTABLE How to restore old value in cell if validation fails
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 <bhalke.vaib...@gmail.com> 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 <ioan.agop...@gmail.com> 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 <bhalke.vaib...@gmail.com> 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 google-web-toolkit@googlegroups.com.
To unsubscribe from this group, send email to google-web-toolkit+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.
0 Comments:
Post a Comment
Subscribe to Post Comments [Atom]
<< Home