[Laszlo-user] Help with replicators ("__LZdepChildren has no properties")
Yang
a1pwak602 at sneakemail.com
Tue Jul 17 18:45:11 PDT 2007
On 7/17/07, P T Withington ptw-at-openlaszlo.org |laszlo|
<...> wrote:
> On 2007-07-16, at 23:48 EDT, Yang wrote:
>
> > Now, things works fine in Flash. However, in DHTML, if I change the
> > dataset's columns so as to trigger re-execution this code, I get an
> > error on the line I labeled above. The error is:
> >
> > ERROR: http://localhost:8080/lps-4.0.2/lps/includes/lfc/LFCdhtml-
> > debug.js:12699:
> > this.__LZdepChildren has no properties
> >
> > This one really has me stumped. 'replicator' seems to exist, yet I'm
> > not able to remove it. I have no idea what this error message is
> > talking about, and the source it's referring me to is indecipherable
> > (I'm guessing it's generated from the lfc sources in subversion). Any
> > help?
>
> What you are seeing is an uncaught error in the runtime that is being
> handled by the last resort error handler. The line number refers to
> the compiled LFC. If you inspect that file at that line, you can
> search back for a comment of the form:
>
> /* -*- file: data/LzDatapointer.lzs#268.27 -*- */
>
> which will give you the source file. Hm. That is not right. I
> looks like these comments are being dropped in some cases. http://
> jira.openlaszlo.org/jira/browse/LPP-4298
>
> But poking around in the sources I can see that your error is
> occurring in LzDatapath's destroy method:
>
> @@ -381,7 +387,8 @@
> //if immediate parent was deleted, don't worry about the
> datpaths dependent
> //on this one -- they'll be deleted too
> if ( ! this.immediateparent.__LZdeleted ){
> - if ( this.__LZdepChildren.length ){
> + if ( this.__LZdepChildren != null &&
> + this.__LZdepChildren.length ){
> //need to assign __LZdepChildren to parent
> var dnpar = this.immediateparent.searchParents
> ( "datapath" ).
>
> datapath;
>
> http://jira.openlaszlo.org/jira/browse/LPP-4299
>
>
>
>
Thanks for that. I just applied the change in 4299 (to
LFCdhtml-debug.js, LFCdhtml-profile.js, and LFCdhtml.js), but that
doesn't seem to have fixed the error. I'm still seeing the same
message.
Yang
More information about the Laszlo-user
mailing list