当我想要做的只是访问已转换的JS对象的某些属性时,DWR是通用的,但是当我想访问所述对象的方法时,不是那么好。
<dwr:convert type="bean" class="domain.Fund" javascript="JFund">
<dwr:include method="id,name,availableBalance"/>
</dwr:convert>
public double getAvailableBalance(short var) {
...
}
我尝试了很多不同类型的Fund对象配置来访问availableBalance
方法,但我没有运气。我无法在include方法列表中显式声明getAvailableBalance
,因为这会引发错误。我知道DWR会调用属性的getter,但我还没有找到一种方法来指定一个getter方法接受参数的属性。
如果我进行数据库调用并返回一个Fund对象,在JS中执行类似的操作总会导致未定义的错误消息
fund.availableBalance(1);
fund.getAvailableBalance(1);
但这些工作按预期发现
fund.id;
fund.name
关于如何访问方法和传入参数的任何想法?