[Laszlo-user] Help with replicators ("__LZdepChildren has no properties")

P T Withington ptw at openlaszlo.org
Tue Jul 17 03:06:42 PDT 2007


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





More information about the Laszlo-user mailing list