如何获得当前Report所获得的List列表值
答案:1 悬赏:80 手机版
解决时间 2021-02-05 17:19
- 提问者网友:玫瑰园
- 2021-02-05 13:22
如何获得当前Report所获得的List列表值
最佳答案
- 五星知识达人网友:痴妹与他
- 2021-02-05 13:39
wabacus提供的 javascript接口方法包括如下几种:
invokeServerActionForReportData(pageid,reportid,serverC
lassName,shouldRefreshPage,conditionsObj,callbackMethod,
terminateIfNoData)
此方法是针对某个报表或表单,通过此方法调用服务器端 serverClassName 指定的
JAVA类,同时会自动获取报表数据传入此类的方法中。
invokeServerActionForComponent(pageid,componentid,serve
rClassName,datas,shouldRefreshPage,callbackMethod)
此方法是针对某个组件(可能是报表、表单、容器等等)调用服务器端
serverClassName对应的JAVA类,并通过参数datas传入参数到服务器端,datas是以json
的形式组织,可以是一个对象,即
{paramname1:’paramvalue1’,paramname2:’paramvalue2’,...}形式,也可以是一个对象数
组,即[{paramname1:’paramvalue1’,paramname2:’paramvalue2’,...},
{paramname11:’paramvalue11’,paramname21:’paramvalue21’,...},...]
invokeComponentSqlActionButton(pageid,componentid,butto
nname,datas,shouldRefreshPage,callbackMethod)
此方法是调用某个组件配置的com.wabacus.system.buttons.ServerSQLActionButton
按钮,并传入参数。关于此按钮的使用说明,请参看下面详细介绍。
invokeServerAction(serverClassName,datas,callbackMethod
,onErrorMethod)
此方法纯粹是调用一服务器端的JAVA类,与wabacus应用无关,因此此方法可以
用在任意场合,包括与wabacus应用无关的场合,完全类似于DWR组件的功能。
在上面接口方法的基础上,框架提供了按钮com.wabacus.system.buttons.ServerSQLActionButton,
开发人员可以通过它直接配置更新数据库数据的功能按钮,此时在中配置一条或多条更新数
据的SQL语句,点击此按钮时,就会将客户端传过来的参数传入这些SQL语句中进行执行,此功能对
报表表单非常有用,后面将会做详细介绍。
上面介绍的客户端接口方法中,除了invokeComponentSqlActionButton()不用开发
被调用的服务器端类,其它几个接口方法都需要开发人员开发被调用的服务器端类,用户开发的服务
器端类必须实现com.wabacus.system.serveraction.IServerAction接口,此接口
包括如下接口方法:
public void executeSeverAction(ReportRequest rrequest,IComponentConfigBean
ccbean,List
invokeServerActionForReportData(pageid,reportid,serverC
lassName,shouldRefreshPage,conditionsObj,callbackMethod,
terminateIfNoData)
此方法是针对某个报表或表单,通过此方法调用服务器端 serverClassName 指定的
JAVA类,同时会自动获取报表数据传入此类的方法中。
invokeServerActionForComponent(pageid,componentid,serve
rClassName,datas,shouldRefreshPage,callbackMethod)
此方法是针对某个组件(可能是报表、表单、容器等等)调用服务器端
serverClassName对应的JAVA类,并通过参数datas传入参数到服务器端,datas是以json
的形式组织,可以是一个对象,即
{paramname1:’paramvalue1’,paramname2:’paramvalue2’,...}形式,也可以是一个对象数
组,即[{paramname1:’paramvalue1’,paramname2:’paramvalue2’,...},
{paramname11:’paramvalue11’,paramname21:’paramvalue21’,...},...]
invokeComponentSqlActionButton(pageid,componentid,butto
nname,datas,shouldRefreshPage,callbackMethod)
此方法是调用某个组件配置的com.wabacus.system.buttons.ServerSQLActionButton
按钮,并传入参数。关于此按钮的使用说明,请参看下面详细介绍。
invokeServerAction(serverClassName,datas,callbackMethod
,onErrorMethod)
此方法纯粹是调用一服务器端的JAVA类,与wabacus应用无关,因此此方法可以
用在任意场合,包括与wabacus应用无关的场合,完全类似于DWR组件的功能。
在上面接口方法的基础上,框架提供了按钮com.wabacus.system.buttons.ServerSQLActionButton,
开发人员可以通过它直接配置更新数据库数据的功能按钮,此时在中配置一条或多条更新数
据的SQL语句,点击此按钮时,就会将客户端传过来的参数传入这些SQL语句中进行执行,此功能对
报表表单非常有用,后面将会做详细介绍。
上面介绍的客户端接口方法中,除了invokeComponentSqlActionButton()不用开发
被调用的服务器端类,其它几个接口方法都需要开发人员开发被调用的服务器端类,用户开发的服务
器端类必须实现com.wabacus.system.serveraction.IServerAction接口,此接口
包括如下接口方法:
public void executeSeverAction(ReportRequest rrequest,IComponentConfigBean
ccbean,List
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯