Laszlo Java RPC
LaszloでJavaRPCを使うとこんな感じです。もう少しコード量が少ないといいんですが。とりあえずRPCやりたかったんで。やはりボタンを押すごとに画面がリロードされないっていいですね。
RPCTest.lzx
<canvas width="500" height="300"> <security> <allow> <pattern>^faiz\.laszlo\.RPCTest</pattern> </allow> </security> <javarpc name="ce" scope="session" autoload="true" classname="faiz.laszlo.RPCTest"> </javarpc> <simplelayout axis="y" spacing="10"/> <edittext name="input">Enter text</edittext> <text name="message">Some Text</text> <button text="Send"> <method event="onclick"> this.getString.invoke([canvas.input.getText()]); </method> <remotecall funcname="getString" remotecontext="${canvas.ce}"> <method event="ondata" args="res"> canvas.message.setText(res); </remotecall> </button> </canvas>
RPCTest.java
package faiz.laszlo; public class RPCTest { public String getString(String str) { return "You sent " + str; } }