%@ page contentType="text/html; charset=GBK"%><%@ include file="/IncludeBegin.jsp"%><% //获得页面参数 String showText = CurPage.getParameter("ShowText"); String flag = CurPage.getParameter("Flag"); if(showText==null) showText=""; if(flag==null) flag=""; String sButtons[][] = { {(flag.equals("1"))?"true":"false","","Button","调用RunMethod示例","调用RunMethod示例","run1()","","","","btn_icon_up"}, {(flag.equals("2"))?"true":"false","","Button","调用RunJavaMethod示例","调用RunJavaMethod示例","run2()","","","", "btn_icon_down"}, {(flag.equals("3"))?"true":"false","","Button","调用RunJavaMethodSqlca示例","调用RunJavaMethodSqlca示例","run3()","","","","btn_icon_left"}, {(flag.equals("4"))?"true":"false","","Button","调用RunJavaMethodTrans示例","调用RunJavaMethodTrans示例","run4()","","","","btn_icon_right"}, {(flag.equals("5"))?"true":"false","","Button","Transaction串行调用","串行调用","run5()","","","","btn_icon_right"}, {(flag.equals("5"))?"true":"false","","Button","Transaction层次调用","层次调用","run6()","","","","btn_icon_right"}, }; %>
<%if("1".equals(flag)){ %>
/* AsControl.RunMethod(ClassName,MethodName,Args):
只能调用已经定义的"类方法"(SQL,Bizlet,AmarScript).
ClassName:方法集名,对应CLASS_CATALOG中的ClassName
MethodName: 方法名称,对应CLASS_METHOD中的MethodName
Args:参数形式 "参数值1,参数值2,参数值3..." */
function testRunMethod(){
var sReturn = AsControl.RunMethod("示例","GetExmapleName",sExampleId);
}
<%}else if("2".equals(flag)){%>
/* AsControl.RunJavaMethod(ClassName,MethodName,Args);
调用普通JAVA类.
ClassName:普通JAVA类的全类名
MethodName: 方法名称
Args:对应类的成员变量,参数形式 "参数名1=参数值1,参数名2=参数值2,...". */
function testRunJavaMethod(){
AsControl.RunJavaMethod("com.amarsoft.app.awe.framecase.Example4RJM","getExampleName","ExampleId="+sExampleId);
}
<%}else if("3".equals(flag)){%>
/*AsControl.RunJavaMethodSqlca(ClassName,MethodName,Args):
调用普通JAVA类,需要进行Sqlca事务处理采用此function.
ClassName:普通JAVA类的全类名
MethodName: 方法名称
Args:对应类的成员变量,参数形式 "参数名1=参数值1,参数名2=参数值2,...". */
function testRunJavaMethodSqlca(){
AsControl.RunJavaMethodSqlca("com.amarsoft.app.awe.framecase.Example4RJM","deleteExample","ExampleId="+sExampleId);
}
<%}else if("4".equals(flag)){%>
/*AsControl.RunJavaMethodTrans(ClassName,MethodName,Args):
调用普通JAVA类,需要进行JBOTransation事务处理采用此function.
ClassName:普通JAVA类的全类名
MethodName: 方法名称
Args:对应类的成员变量,参数形式 "参数名1=参数值1,参数名2=参数值2,...". */
function testRunJavaMethodTrans(){
AsControl.RunJavaMethodTrans("com.amarsoft.app.awe.framecase.Example4RJM","changeExample","ExampleId="+sExampleId+",applySum="+sApplySum);
}
<%}else if("5".equals(flag)){%>
RunJavaMethodTrans 调用JAVA类,在JBOTransation事务内部又使用 Transaction事务的混合处理;
或者
RunJavaMethodSqlca 调用JAVA类,在Transaction事务内部又使用 JBOTransation事务的混合处理。
<%} %>
| 请输入ExampleId: | |
| 请输入ApplySum: |