M dist/build.xml
M dist/netbeans/nbproject/project.properties M examples/simple/src/main/java/simple/SimplePluglet.java M examples/simple/src/main/web/index.html M src/Pluglet.cpp New release. Now with JavaScript to Pluglet calling. git-svn-id: svn://10.0.0.236/trunk@242022 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
@@ -193,10 +193,27 @@ class SimplePlugletInstance implements Pluglet {
|
||||
org.mozilla.util.DebugPluglet.print("--SimplePlugletInstance.finalize()\n");
|
||||
}
|
||||
|
||||
public String calledFromJavaScript1(String arg1, String arg2) {
|
||||
org.mozilla.util.DebugPluglet.print("calledFromJavaScript1\n");
|
||||
return "hard coded result";
|
||||
public String calledFromJavaScript3(String arg0, String arg1, String arg2) {
|
||||
org.mozilla.util.DebugPluglet.print("calledFromJavaScript2\n");
|
||||
return "3 args. arg0: " + arg0 + " arg1: " + arg1 + " arg2: " + arg2 + "";
|
||||
}
|
||||
|
||||
public String calledFromJavaScript2(String arg0, String arg1) {
|
||||
org.mozilla.util.DebugPluglet.print("calledFromJavaScript2\n");
|
||||
return "2 args. arg0: " + arg0 + " arg1: " + arg1 + "";
|
||||
}
|
||||
|
||||
public String calledFromJavaScript1(String arg0) {
|
||||
org.mozilla.util.DebugPluglet.print("calledFromJavaScript1\n");
|
||||
return "1 args. arg0: " + arg0 + "";
|
||||
}
|
||||
|
||||
public String calledFromJavaScript0() {
|
||||
org.mozilla.util.DebugPluglet.print("calledFromJavaScript0\n");
|
||||
return "0 arg hard coded result";
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
class TestStreamListener implements PlugletStreamListener {
|
||||
|
||||
@@ -7,10 +7,23 @@
|
||||
<script>
|
||||
var embed = document.embeds[0];
|
||||
|
||||
function callPluglet()
|
||||
function callPluglet0()
|
||||
{
|
||||
var strs2 = {
|
||||
value : ["double","me"]
|
||||
value : []
|
||||
};
|
||||
|
||||
var strslen2 = {
|
||||
value : strs2.value.length
|
||||
};
|
||||
|
||||
embed.callPlugletMethod("calledFromJavaScript0", strslen2, strs2);
|
||||
alert("Pluglet returned " + strs2.value);
|
||||
}
|
||||
function callPluglet1()
|
||||
{
|
||||
var strs2 = {
|
||||
value : [ "arg0" ]
|
||||
};
|
||||
|
||||
var strslen2 = {
|
||||
@@ -18,11 +31,41 @@ var strslen2 = {
|
||||
};
|
||||
|
||||
embed.callPlugletMethod("calledFromJavaScript1", strslen2, strs2);
|
||||
alert("Pluglet returned " + strs2.value);
|
||||
}
|
||||
function callPluglet2()
|
||||
{
|
||||
var strs2 = {
|
||||
value : [ "arg0", "arg1" ]
|
||||
};
|
||||
|
||||
var strslen2 = {
|
||||
value : strs2.value.length
|
||||
};
|
||||
|
||||
embed.callPlugletMethod("calledFromJavaScript2", strslen2, strs2);
|
||||
alert("Pluglet returned " + strs2.value);
|
||||
}
|
||||
function callPluglet3()
|
||||
{
|
||||
var strs2 = {
|
||||
value : [ "arg0", "arg1", "arg2" ]
|
||||
};
|
||||
|
||||
var strslen2 = {
|
||||
value : strs2.value.length
|
||||
};
|
||||
|
||||
embed.callPlugletMethod("calledFromJavaScript3", strslen2, strs2);
|
||||
alert("Pluglet returned " + strs2.value);
|
||||
}
|
||||
</script>
|
||||
|
||||
<form name="formname">
|
||||
<input type=button value="Call Pluglet" onclick='callPluglet()'> </input>
|
||||
<input type=button value="Call Pluglet 0 arg" onclick='callPluglet0()'> </input>
|
||||
<input type=button value="Call Pluglet 1 arg" onclick='callPluglet1()'> </input>
|
||||
<input type=button value="Call Pluglet 2 arg" onclick='callPluglet2()'> </input>
|
||||
<input type=button value="Call Pluglet 3 arg" onclick='callPluglet3()'> </input>
|
||||
</form>
|
||||
|
||||
</body>
|
||||
|
||||
Reference in New Issue
Block a user