ASPN ActiveState Programmer Network
ActiveState
/ Home / Perl / PHP / Python / Tcl / XSLT /
/ Safari / My ASPN /
Cookbooks | Documentation | Mailing Lists | Modules | News Feeds | Products | User Groups


Recent Messages
List Archives
About the List
List Leaders
Subscription Options

View Subscriptions
Help

View by Topic
ActiveState
.NET Framework
Open Source
Perl
PHP
Python
Tcl
Web Services
XML & XSLT

View by Category
Database
General
SOAP
System Administration
Tools
User Interfaces
Web Programming
XML Programming


MyASPN >> Mail Archive >> Jython-users
Jython-users
[Jython-users] Interacting with Jython applet from web page
by Carl Waldbieser other posts by this author
Dec 5 2004 4:30PM messages near this date
RE: [Jython-users] distributing a Java application | Re: [Jython-users] Interacting with Jython applet from web page
Is it possible to pass data back and forth between an applet written using 
Jython (compiled with jythonc) and JavaScript on the web-page.  I have been 
attempting to write a very simple spread-sheet like grid applet, and I want 
to be able to pull some data out of its cells with JavaScript for use on the 
web page.

I thought that maybe if I defined extra methods on the class I am deriving 
from JApplet, (e.g. setValueAt(value, x, y), getValueAt(x, y)), these would 
work, but when I try to access them from my JavaScript code, I get an error 
that those attributes don't exist.

I wrote a couple lines of JavaScript to actually show what properties do 
exist, and all the public properties/methods from the JApplet class seem to 
be there, as well as some of the extra methods created during the jythonc 
compile (e.g. _PyGetInstance() -- might have spelled this one wrong).

I can go to a jython interactive prompt, import my derived class, and do a 
dir() on it and see that my custom methods exist, so I am not quite sure what 
is going on.

I have tried this on my WinXP machine using both Firefox 1.0 and IE 6.  Both 
indicate that the attributes are not present.  Firefox also has some strange 
behavior-- I put some HTML buttons on the page to execute the JavaScript I 
wanted to test the applet with, and immediately after I press the (HTML) 
button, the applet "resets", and all the data I typed in vanishes.  This 
happens even if I comment out all the code in the JavaScript event handler.  
This behavior does not occur with IE, so I am not sure if this is just a 
browser bug (I am also not sure which browser would be displaying the buggy 
behavior-- for all I know, maybe I need some sort of code to make the applet 
repaint itself?).

I am using JDK 1.5, but I am passing a "-source 1.2" to the javac compiler to 
get jythonc to compile-- I am not sure if this is a source of problems, 
either.  The Java numbering/versioning schemes confuse me to no end.

I can post my sample code if anyone is interested.

Thanks,
Carl Waldbieser


-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now. 
http://productguide.itmanagersjournal.com/
_______________________________________________
Jython-users mailing list
Jython-users@[...].net
https://lists.sourceforge.net/lists/listinfo/jython-users
Thread:
Carl Waldbieser
Carl Waldbieser

Privacy Policy | Email Opt-out | Feedback | Syndication
© 2004 ActiveState, a division of Sophos All rights reserved