起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1438|回复: 3

[结贴] 求助!如何向自定义的Action参数传值

[复制链接]

19

主题

57

帖子

85

积分

初级会员

Rank: 2

积分
85
发表于 2013-4-8 20:31:27 | 显示全部楼层 |阅读模式
我在一个.w文件中写了JS代码如下:
var mainActivity = {};
mainActivity.model1Load = function(event){
var sbuName = justep.Context.getRequestParameter("SBUName");
var param = new justep.Request.ActionParam();
param.setString('SBUName', sbuName);
justep.xbl('gridReport').refresh();
};

其中sbuName用来接收上一个页面跳转过来时传递的参数,param表示Action参数,将sbuName的值设置到Action参数中,Action参数定义如下:
1.jpg
接着运行报表,点击一张报表链接,之后应该跳转到明细报表,并将上面的参数传递过去,结果报错:
2.jpg
请问如何向Action的参数传值?JS代码如何写?


109

主题

2907

帖子

1564

积分

金牌会员

Rank: 6Rank: 6

积分
1564
QQ
发表于 2013-4-9 08:48:32 | 显示全部楼层
看一下平台快速开发指南  5.4 Action调用
回复 支持 反对

使用道具 举报

19

主题

57

帖子

85

积分

初级会员

Rank: 2

积分
85
 楼主| 发表于 2013-4-9 09:35:43 | 显示全部楼层
吉他爱天涯 发表于 2013-4-9 08:48
看一下平台快速开发指南  5.4 Action调用

我把JS脚本改成:
var mainActivity = {};
mainActivity.model1Load = function(event){
var sbuName = justep.Context.getRequestParameter("SBUName");
var param = new justep.Request.ActionParam();
param.setString('SBUName', sbuName);
var response = justep.Request.sendBizRequest("/x5demo/basedemo/process/mingxi/mingxiProcess","mainActivity", "resultaction", param);
if(!justep.Request.isBizSuccess(response)){
  throw new Error("调用Action失败");
}
justep.xbl('gridReport').refresh();
};
还是报错:
2013-04-09 09:33:44 org.dom4j.tree.BackedList
javax.servlet.ServletException: java.lang.ClassCastException: org.dom4j.tree.BackedList
at com.justep.ui.servlet.MainServlet.service(Unknown Source)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:595)
Caused by: java.lang.ClassCastException: org.dom4j.tree.BackedList
at com.justep.ui.system.component.data.DataUtils.getDataDef(Unknown Source)
at StandarBar.init(StandarBar.java:148)
at StandarBar.preProcess(StandarBar.java:53)
at com.justep.ui.system.component.BaseBar.execute(Unknown Source)
at com.justep.xbl.runtime.TemplateEngine.computeJavaTemplate(Unknown Source)
at com.justep.xbl.runtime.TemplateEngine.exeucte(Unknown Source)
at com.justep.xbl.runtime.XBLEngine.parserBinding(Unknown Source)
at com.justep.xbl.runtime.XBLEngine.parser(Unknown Source)
at com.justep.xbl.runtime.XBLEngine.parser(Unknown Source)
at com.justep.xbl.runtime.XBLEngine.parser(Unknown Source)
at com.justep.xbl.runtime.XBLEngine.parser(Unknown Source)
at com.justep.xbl.runtime.XBLEngine.excute(Unknown Source)
at com.justep.ui.util.UIUtils.xbl(Unknown Source)
at com.justep.ui.WindowCompiler.compile(Unknown Source)
at com.justep.ui.WindowServer.getWindow(Unknown Source)
at com.justep.ui.WindowServer.service(Unknown Source)
... 14 more
2013-4-9 9:33:44 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet main-servlet threw exception
java.lang.ClassCastException: org.dom4j.tree.BackedList
at com.justep.ui.system.component.data.DataUtils.getDataDef(Unknown Source)
at StandarBar.init(StandarBar.java:148)
at StandarBar.preProcess(StandarBar.java:53)
at com.justep.ui.system.component.BaseBar.execute(Unknown Source)
at com.justep.xbl.runtime.TemplateEngine.computeJavaTemplate(Unknown Source)
at com.justep.xbl.runtime.TemplateEngine.exeucte(Unknown Source)
at com.justep.xbl.runtime.XBLEngine.parserBinding(Unknown Source)
at com.justep.xbl.runtime.XBLEngine.parser(Unknown Source)
at com.justep.xbl.runtime.XBLEngine.parser(Unknown Source)
at com.justep.xbl.runtime.XBLEngine.parser(Unknown Source)
at com.justep.xbl.runtime.XBLEngine.parser(Unknown Source)
at com.justep.xbl.runtime.XBLEngine.excute(Unknown Source)
at com.justep.ui.util.UIUtils.xbl(Unknown Source)
at com.justep.ui.WindowCompiler.compile(Unknown Source)
at com.justep.ui.WindowServer.getWindow(Unknown Source)
at com.justep.ui.WindowServer.service(Unknown Source)
at com.justep.ui.servlet.MainServlet.service(Unknown Source)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:595)
回复 支持 反对

使用道具 举报

109

主题

2907

帖子

1564

积分

金牌会员

Rank: 6Rank: 6

积分
1564
QQ
发表于 2013-4-9 10:00:55 | 显示全部楼层
liaogen1984 发表于 2013-4-9 09:35
我把JS脚本改成:
var mainActivity = {};
mainActivity.model1Load = function(event){

你只穿了一个参数,在新建Action页面把另一个public参数删掉
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-12 14:49 , Processed in 0.084243 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表