与MarmotUpdateCommand一样,该方法也是针对marmot框架调用spring中业务方法的一个轻量级命令。
相关详细说明参考:
RPCCommand;
MarmotUpdateCommand;
动态编程
在服务器段动态生成MarmotRPCCommand
protected void initControls() throws Exception { |
使用视图模型实现类提供的createControl方法创建MarmotRPCCommand对象,注意第一个参数用以指定组件的类型,第二个参数指定新建对象的id.
在服务器段获得View(视图模型)中定义的MarmotRPCCommand,并动态它的属性
protected void initControls() throws Exception { |
在上面的代码中可以看到通过实现类提供的getControl函数获得我们需要的组件对象,所需要的就是给它一个MarmotRPCCommand对象的id,注意开发时我们建议您直接在View的设计中添加一个空MarmotRPCCommand组件,这样我们就可以在initControls方法中通过getControl方法获得这个空的MarmotRPCCommand对象,并利用该对象提供的API进行各种设定和初始化的工作,如MarmotRPCCommand的setResolver(),setMethod()方法。