I don't know exactly what you need it for, perhaps something like this could
work:
instead of <input value="ognl:yourObject.value" .../>, you use <input
value="ognl:value" .../>
public String getValue()
{
return getYourObject().getValue();
}
// Called on form submit
public void setValue(String value)
{
if (!value.equals(getYourObject().getValue))
{
// The submitted value is different from the current value
// Doesn't necessarily mean this user changed it, might have
been some other user
}
getYourObject().setValue(value);
}
On Monday 29 May 2006 16:25, Stephane Decleire wrote:
> Yes i could ...
> but it looks like an elephant gun just to keep the trac of an old value
> that Tapestry has to know ... but where ? :-\
>
> Peter Svensson wrote:
>
> > Maybe you could store the old value in a state object ? It's
> > described in
> > chapter four of Enjoying Web Development with tapestry, and as it
> > turns out
> > the first four chapters are freely downloadable from;
> >
> > http://agileskills2.org/EWDT/
> >
> > Then you can save the latest or last value in that object, which will
> > survive between pages (or user sessions) as you wish. You could even
> > have a
> > queue which you could use for undo.
> >
> > Cheers,
> > PS
> >
> > On 5/29/06, Stephane Decleire <[EMAIL PROTECTED]> wrote:
> >
> >>
> >> Perhaps i took a wrong approach ...
> >> In fact, i need to apply specific code if a particular field of my form
> >> has been updated and not in the other case. So i need to compare the old
> >> to the new value of this field but i can't find a way to get the old
> >> value after the form has benn submitted ...
> >>
> >> Stephane Decleire wrote:
> >>
> >> > Hi all,
> >> >
> >> > I need to get the old value of a form field in the listener of this
> >> > form but i can't get this value before it's been updated with the data
> >> > submitted by the client ...
> >> > Any idea is welcome !
> >> >
> >>
> >> --
> >> Stéphane Decleire
> >>
> >> 05 56 57 99 20
> >> 06 63 78 69 06
> >>
> >>
> >>
> >
>
> --
> Stéphane Decleire
>
> 05 56 57 99 20
> 06 63 78 69 06
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]