what is "obj"? To access a form in netscape, your must go through the doc for that
layer.
Ed Baxter wrote:
> Well I narrowed the problem down to a single line but can not figure out WHY
> this causes problems with the widget. Here is what I found...please reference
> my original posting for the full HTML code.
>
> In the FindNets function there is a line that compares the FORM input and the
> "ar[i].desc" string for any matches:
> chk = ar[i].desc.toLowerCase().indexOf(obj.form[2].value.toLowerCase())
> This appears to work as intended because it finds the desired array values. If
> I replace the FORM value with a hard coded string, i.e.
> chk = ar[i].desc.toLowerCase().indexOf("par")
> Then the new tree widget is built correctly and operates without errors. I
> have tried many different combinations in trying to get the comparison
> accomplished but all result in the tree widget returning the javascript error
> described in my original posting. I have tried stuff like:
>
>chk=eval("ar[i].desc.toLowerCase().indexOf('"+obj.form[2].value.toLowerCase()+"')")
> and
> tmp = ar[i].desc.toLowerCase()
> sub = obj.form[2].value.toLowerCase()
> chk = tmp.indexOf(sub)
> and
> chk = tmp.indexOf(sub.toString())
> but found that anytime the FORM value is passed to the indexOf() function, it
> breaks the widget.
>
> Perhaps someone who has a more in depth understanding of Javascript can tell me
> what the connection is. I sure can't see it!
>
> TIA
> Ed Baxter
>
> ----- Original Message -----
> Hi,
> I put your example up here:
> http://www.resass.f2s.com/dynapi2/dynapi/Ed_Baxter_Examples/tree.htm
> I changed the source a little,(Only for the All_Nets for the moment) NS
> still needs some adjustment to recognize CSS for titles though.
> I didn't find the reason for NS crashing after a search, all I found I found
> was that NS passes a string instead of an object as parameter (anets).
> (there's an alert to check for this value now) I don't think this is
> tree-specific, as the All_Nets and All_Nodes work ok, it must be something
> to do with the value of "anets" which the search passes to NewTree().
> Also, It might be better to keep "all nodes", and "all nets" as two trees
> (show/hide) to avoid writing *to* many layers, because browser memory is not
> freed by deleting the tree.
> Although it works nicely (apart from NS search), if you have memory problems
> another approach would be to show/hide the nodes you need, or dynamically
> add them to an existing tree (although I'm not quite sure how you could do
> that).
>
> Cheers,
> Richard Bennett
>
> [EMAIL PROTECTED]
> www.richardinfo.com
> (Everything running on, and ported to the 19/12/2000 snapshot of DynAPI2)
> ----- Original Message -----
> From: "Ed Baxter" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Wednesday, February 07, 2001 2:26 AM
> Subject: Re: [Dynapi-Help] trouble with dynamic rebuild of Ri Fast Tree
> widget
>
> > I forgot to mention in the original post that I am using Dynapi2 release
> > 1/25/2001
> >
> > On Tue, 06 Feb 2001, Ed Baxter wrote:
> > >I'm hoping someone can help me with my implementation of Richard
> Bennett's Fast
> > >Tree Widget. I have included a copy of my code.
> > >
> > >Basically I am building the Tree dynamically from an array so that I can
> alter
> > >the data, then pass the new array to a function that builds a new tree
> with the
> > >new values. The page has a search function that builds the new tree using
> only
> > >array values that match the search criteria. The search results are the
> part
> > >that has been giving me trouble for several days now. The tree gives a
> > >javascript error when an expand is attempted with Netscape (linux/4.72
> and
> > >NT4.0/4.76). IE5.5 works fine but has other problems (tree nodes are
> blank).
> > >
> > > JavaScript Error:
> > > http://[path to dynapi]/src/lib/dynapi/ri/fasttreenode.js, line 188:
> > > this.doc.images[this.id + "sw"] has no properties.
> > >
> > >To get the error, type "par" (no quotes) in the first search box and
> press go,
> > >then try to expand the new tree that is drawn.
> > >
> > >This does not happen when I delete the tree and rebuild using all of the
> > >original data (All Nets button). I once added a pop-up and confirmed that
> > >this.doc.images.length=1 but I am unable to access any properties and so
> > >get the error. Funny thing is, the image IS displayed so it should have
> some
> > >properties! If I comment out line 188 referred to by the error then
> things
> > >work.
> > >
> > >Can anyone tell me what I'm missing? Is there a work around? Am I doing
> > >something wrong?
> > >
> > >TIA,
> > >Ed Baxter
>
> _______________________________________________
> Dynapi-Help mailing list
> [EMAIL PROTECTED]
> http://lists.sourceforge.net/lists/listinfo/dynapi-help
_______________________________________________
Dynapi-Help mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/dynapi-help