apzl_leasing/WebContent/FrameCase/ExampleMethod.jsp
2018-06-03 22:26:41 +08:00

129 lines
5.4 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<%@ 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"},
};
%>
<script type="text/javascript">
function run1(){
var sExampleId = document.getElementById("ExampleId").value;
if(!sExampleId){
alert("请输入ExampleId");
return;
}
var sReturn = RunMethod("示例","GetExmapleName",sExampleId);
alert(sExampleId+"的名称是"+sReturn);
}
function run2(){
var sExampleId = document.getElementById("ExampleId").value;
if(!sExampleId){
alert("请输入ExampleId");
return;
}
var sReturn = AsControl.RunJavaMethod("com.amarsoft.app.awe.framecase.Example4RJM","getExampleName","ExampleId="+sExampleId);
alert(sExampleId+"的名称是"+sReturn);
}
function run3(){
var sExampleId = document.getElementById("ExampleId").value;
if(!sExampleId){
alert("请输入ExampleId");
return;
}
var sReturn = AsControl.RunJavaMethodSqlca("com.amarsoft.app.awe.framecase.Example4RJM","deleteExample","ExampleId="+sExampleId);
alert(sExampleId+"及其父示例被删除"+sReturn);
}
function run4(){
var sExampleId = document.getElementById("ExampleId").value;
var sApplySum = document.getElementById("ApplySum").value;
if(!sExampleId || !sApplySum){
alert("请输入ExampleId及ApplySum");
return;
}
var sReturn = AsControl.RunJavaMethodTrans("com.amarsoft.app.awe.framecase.Example4RJM","changeExample","ExampleId="+sExampleId+",applySum="+sApplySum);
alert(sExampleId+"的申请金额applySum被更新为"+sApplySum+" "+sReturn);
}
function run5(){
var sExampleId = document.getElementById("ExampleId").value;
if(!sExampleId){
alert("请输入ExampleId");
return;
}
var sReturn = AsControl.RunJavaMethodSqlca("com.amarsoft.app.awe.framecase.Example4RJM","getExampleName","ExampleId="+sExampleId);
alert(sReturn);
}
function run6(){
var sExampleId = document.getElementById("ExampleId").value;
if(!sExampleId){
alert("请输入ExampleId");
return;
}
var sReturn = AsControl.RunJavaMethodTrans("com.amarsoft.app.awe.framecase.Example4RJM","getExampleName","ExampleId="+sExampleId);
alert(sReturn);
}
</script>
<div align="left" style="text-align: left;">
<pre name="code" class="jscript">
<%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事务的混合处理。
<%} %>
</pre>
</div>
<%@ include file="/Frame/resources/include/ui/include_buttonset_dw.jspf"%>
<table style="text-align: left;">
<td>请输入ExampleId:</td><td><input id="ExampleId" type="text" /></td>
</tr>
<tr>
<td>请输入ApplySum:</td><td><input id="ApplySum" type="text" /></td>
</tr>
</table>
<%@ include file="/Frame/page/jspf/include/jsp_syntaxhighlighter.jspf"%>
<%@ include file="/IncludeEnd.jsp"%>