Hi everyone,

I am faced with a situation in which I must pass variables read in
from a database table using PHP to my GWT application. I am doing this
by using PHP to read in the data(which are Strings), and then calling
a JSNI function from my GWT application like so:

$result = mysql_query("SELECT * FROM sampleTreeTable");

while($row = mysql_fetch_array($result)) {
       $temp = $row['treeItem'];
       echo "<script language=javascript>addTreeItems('$temp');</
script>";
}

I know that my echo statement works, because when I call other locally
defined javascript functions in the place of addTreeItems, they
execute just fine. It is only the JSNI function addTreeItems that does
not seem to execute.

The function addTreeItems is defined in the Java source code for my
GWT application as follows:

public void serverAdd(String s) {
       //some code
}

public native void setShowTrigger(TreeTest x)/*-{

          $wnd.addTreeItem = function(s) {

          x...@com.treetest.tomproject.client.treetest::serverAdd(Ljava/lang/
String;)(s);

          };
 }-*/;

When running my GWT application in development mode, accessing
addTreeItems through the html file works just fine, most of the time
anyways. Sometimes when I first start debugging it will not execute,
but if I refresh the page it always executes just fine.
The real problem occurs once I compile my application and deploy it to
my web server. I seem to be unable to call addTreeItems once my
application is deployed. Once I deploy my GWT generated html file, I
change the file from a .html to a .php file so that I can add the PHP
code, and everything still works just fine except my JSNI addTreeItems
method.

So basically, I am completely lost on this issue. Anyone have any idea
how to accomplish what I am trying to do? I know I could use RPC to
connect to the database and do most all of this within my GWT
application, but the requirements of this project stipulate that I
avoid doing so. Any help at all would be great.

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.

Reply via email to