[Laszlo-user] updateData, applyData in components
Greg Denton
greg.denton at gmail.com
Wed Apr 16 14:45:46 PDT 2008
After more experimenting....looks like the methods are called only
when the datapath is set explicitly, <datapath xpath=""/>, not
implicitly, value="$path{}". Good, now there is a chance for some
workarounds. Sorry for the spam.
On Wed, Apr 16, 2008 at 10:38 AM, Greg Denton <greg.denton at gmail.com> wrote:
> These methods either are not being called or cannot be overridden.
> I've tried edittext and checkbox. Somehow and mysteriously their
> setValue methods are called when their data changes (and edittext acts
> differently than checkbox in that checkbox sets its changed flag).
>
> There are numerous bug reports (e.g.
> http://www.openlaszlo.org/jira/browse/LPP-2579) but can't find one
> that says they flat out are not called. Since the components are so
> broken in this area (lots of bug reports) and these methods cannot
> even be worked around I'm having difficulty implementing 2-way data
> mapping.
>
> I should add that I am trying to create a form that does not commit
> data until the user hits a commit button, as opposed to changing the
> data immediately when the component changes value. One thing I
> discovered is that datapath.updateData() must be called at the form
> level since calling at the item level calls there anyway but with the
> side effect of resetting all other components that have changed, and
> hence not updating their data.
>
> Using 4.0.11 swf8, but swf7, dhtml seem to work the same.
>
> I feel like I'm missing something. Any help? Thanks.
>
More information about the Laszlo-user
mailing list