|
版本: |
X5.2.7 |
小版本号: |
|
|
|
数据库: |
MS SQLServer |
服务器操作系统: |
|
应用服务器: |
|
客户端操作系统: |
Windows 7 |
浏览器: |
|
|
|
请问一下高手:
用js调用存储过程的action,需要表的FID,这个参数怎么获得?
action 调用存储过程的Java
public static void pWanGJQ(String FID){
try {
Connection conn = ModelUtils.getConnectionInTransaction("/ICT/JinDGL/data");//数据源格式 比如:/system/data即data位置
CallableStatement cstmt = conn.prepareCall("{? = call dbo.pWanGJQ(?)}"); //调用存储过程
cstmt.registerOutParameter(1, java.sql.Types.INTEGER); //设置输出值
cstmt.setString(2, FID);
cstmt.execute();
System.out.println("RETURN STATUS: " + cstmt.getInt(1));
cstmt.close();
}
catch (Exception e) {
e.printStackTrace();
}
}
JS调用action
mainActivity.flwAdvanceCommit = function(event){
var FID = justep.xbl("dataMaster").getID();
var param = new justep.Request.ActionParam();
param.setString("TGongCJDQR", FID);
justep.Request.sendBizRequest2({
dataType: "json",
action: "erpCodeAction",
parameters:param,
callback: function(result) {
if (result.state) { justep.xbl("dataMaster").setValue("pWanGJQ",result.response);
//这里result.response为action传递过来的值
} else {
throw new Error(result.response.message);
}
}
});
};
|
|