summaryrefslogtreecommitdiff
path: root/swat/esptest/remote.esp
diff options
context:
space:
mode:
authorAndrew Tridgell <tridge@samba.org>2005-08-05 19:16:49 +0000
committerGerald (Jerry) Carter <jerry@samba.org>2007-10-10 13:31:21 -0500
commita2810779352d40911880e84c91f85fe4ccb5d953 (patch)
tree2fe86aba529384895deba6b1bbfeb584e000385f /swat/esptest/remote.esp
parent3a02c8b116e80d2fd70b1957a5ed85acb0977b7f (diff)
downloadsamba-a2810779352d40911880e84c91f85fe4ccb5d953.tar.gz
samba-a2810779352d40911880e84c91f85fe4ccb5d953.tar.bz2
samba-a2810779352d40911880e84c91f85fe4ccb5d953.zip
r9135: added a sample page that demonstrates using AJAJ to make remote calls
that update an object (This used to be commit 678b0cc08f6026fe35b522d5705ab0c1baf3c359)
Diffstat (limited to 'swat/esptest/remote.esp')
-rw-r--r--swat/esptest/remote.esp19
1 files changed, 19 insertions, 0 deletions
diff --git a/swat/esptest/remote.esp b/swat/esptest/remote.esp
new file mode 100644
index 0000000000..c0f12147a8
--- /dev/null
+++ b/swat/esptest/remote.esp
@@ -0,0 +1,19 @@
+<%
+libinclude("server_call.js");
+
+/* this is a call that the client js code can make - it just adds
+ some more elements to the passed object, then returns the object */
+function testfunc(x) {
+ var sys = sys_init();
+ x.nttime = sys.nttime();
+ x.timestring = sys.httptime(x.nttime);
+ return x;
+}
+
+/* register a call for clients to make */
+var call = servCallObj();
+call.add('testfunc', testfunc);
+
+/* run the function that was asked for */
+call.run();
+%>