From: timothy d. <mol...@ma...> - 2004-02-26 22:00:05
|
greetings, after some fiddling, I realized that Jmol's pickCallback returns the atom data as an Object, not a String. I can't seem to cast it into a String usi= ng javascript, which means I can't do grep, split, slice, etc. any help? (I've tried toString() but it does not work.) thanks, :tim --=20 timothy driscoll molvisions - molecular graphics & visualization <http://www.molvisions.com/> usa:north carolina:wake forest |
From: Miguel H. <mt...@mt...> - 2004-02-26 22:13:07
|
Tim wrote: > greetings, > > after some fiddling, I realized that Jmol's pickCallback returns the > atom data as an Object, not a String. I can't seem to cast it into a > String using javascript, which means I can't do grep, split, slice, etc. > any help? > > (I've tried toString() but it does not work.) Tim, What properties do you want to get from the atom? Miguel |
From: timothy d. <mol...@ma...> - 2004-02-26 22:41:49
|
at 11.02p EDT on 2004 February 26 Thursday Miguel Howard said: > Tim wrote: > > greetings, > > > > after some fiddling, I realized that Jmol's pickCallback returns the > > atom data as an Object, not a String. I can't seem to cast it into a > > String using javascript, which means I can't do grep, split, slice, etc= =2E > > any help? > > > > (I've tried toString() but it does not work.) >=20 > Tim, >=20 > What properties do you want to get from the atom? >=20 anything and everything accessible. (who was it that made fun of me about having control issues? ;-) based on the visible return via pickCallback, I was trying to extract the following to start: atom atomno group groupno chain I have the (simple) javascript routine in place, but none of the string methods work. once I read the data type of the return value, I realized wh= y. regards, :tim --=20 timothy driscoll molvisions - molecular graphics & visualization <http://www.molvisions.com/> usa:north carolina:wake forest |
From: timothy d. <mol...@ma...> - 2004-02-27 12:24:51
|
at 4.50p EDT on 2004 February 26 Thursday timothy driscoll said: > greetings, >=20 > after some fiddling, I realized that Jmol's pickCallback returns the > atom data as an Object, not a String. I can't seem to cast it into a > String using javascript, which means I can't do grep, split, slice, > etc. any help? >=20 > (I've tried toString() but it does not work.) >=20 we have decided this is an issue with Safari's implementation of LiveConnec= t, and apparently limited to strings (i.e., not numbers). it is not a problem with any other browsers that I have tested, including IE6 or N7 for windows= , or Mozilla on Linux (Miguel). fortunately the work-around, thanks to Miguel, is straightforward and fully compatible:=20 when your javascript function receives parameters from your Jmol callback (pick or message), immediately cast them to javascript strings like this: function jmolPickCallback(id,atomstring,atomid)=20 { var myid =3D "" + id; var mystring =3D "" + atomstring; =20 // if you plan to use the atomid as a string, too: // var myatomid =3D "" + atomid; =20 alert(myid " + says " + mystring); } the toString() method does not work, even though that is what one would normally use here. cheers! :tim --=20 timothy driscoll molvisions - molecular graphics & visualization <http://www.molvisions.com/> usa:north carolina:wake forest |