%@page import="com.amarsoft.app.base.businessobject.BusinessObject"%>
<%@page import="com.amarsoft.app.base.businessobject.BusinessObjectManager"%>
<%@ page contentType="text/html; charset=GBK"%>
<%@page import="com.amarsoft.app.base.util.BUSINESSOBJECT_CONSTANTS"%>
<%@page import="com.amarsoft.app.base.config.impl.TransactionConfig"%>
<%@page import="com.amarsoft.app.base.util.DateHelper"%>
<%@ include file="/Frame/resources/include/include_begin_info.jspf"%>
<%/*~BEGIN~可编辑区~[Editable=true;CodeAreaID=List00;Describe=注释区;]~*/%>
<%
/*
Author: xjzhao 2015/11/17
Tester:
Content: 交易详情
Input Param:
Output param:
History Log:
*/
%>
<%/*~END~*/%>
<%/*~BEGIN~可编辑区~[Editable=true;CodeAreaID=List01;Describe=定义页面属性;]~*/%>
<%
String PG_TITLE = "交易申请"; // 浏览器窗口标题
PG_TITLE
String serialNo =CurPage.getParameter("ObjectNo");//交易流水号
String objectType = CurPage.getParameter("ObjectType");//TransApply
BusinessObjectManager bom = new BusinessObjectManager();
BusinessObject bo = bom.loadBusinessObject(BUSINESSOBJECT_CONSTANTS.transaction,"SerialNo",serialNo);
if(bo == null) throw new Exception("交易不存在!");
String transCode = bo.getString("TransCode");
String transStatus = bo.getString("TransStatus");
String relaObjectType = bo.getString("RelativeObjectType");
String relaObjectNo = bo.getString("RelativeObjectNo");
String documentNo = bo.getString("DocumentNo");
String documentType = bo.getString("DocumentType");
//模板,交易类型,关联主体使用名
BusinessObject templete = TransactionConfig.getTransactionConfig(transCode);
String templeteNo=templete.getString("ViewTempletNo");
String tranType=templete.getString("Type");
String businessDate = DateHelper.getBusinessDate();
%>
<%/*~END~*/%>
<%/*~BEGIN~可编辑区~[Editable=true;CodeAreaID=List03;Describe=定义数据对象;]~*/%>
<%
//通过显示模版产生ASObjectModel对象doTemp
ASObjectModel doTemp = new ASObjectModel(templeteNo);
ASObjectWindow dwTemp = new ASObjectWindow(CurPage ,doTemp,request);
dwTemp.Style="2"; //设置DW风格 1:Grid 2:Freeform
dwTemp.ReadOnly = "0"; //设置是否只读 1:只读 0:可写
//生成HTMLObjectWindow
dwTemp.genHTMLObjectWindow(serialNo);
//字段显示子页面
for (int i = 0; i < dwTemp.getDataObject().Columns.size(); ++i){
ASColumn column = (ASColumn) dwTemp.getDataObject().Columns.get(i);
String htmlStyle = column.getAttribute("ColHTMLStyle");
if(!StringX.isEmpty(htmlStyle) && htmlStyle.indexOf("iframe") > -1)
{
String name = column.getAttribute("ColName");
dwTemp.replaceColumn(name, htmlStyle, CurPage.getObjectWindowOutput());
}
}
%>
<%/*~END~*/%>
<%/*~BEGIN~可编辑区~[Editable=true;CodeAreaID=List04;Describe=定义按钮;]~*/%>
<%
//依次为:
//0.是否显示
//1.注册目标组件号(为空则自动取当前组件)
//2.类型(Button/ButtonWithNoAction/HyperLinkText/TreeviewItem/PlainText/Blank)
//3.按钮文字
//4.说明文字
//5.事件
//6.资源图片路径
String sButtons[][] = {
{"true","All","Button","保存","保存交易信息","saveRecord('afterSave()')",""},
{"false","All","Button","还款计划测算","还款计划测算","viewConsult()",""},
};
if(("2002".equals(transCode) || "3001".equals(transCode) || "3002".equals(transCode) || "3004".equals(transCode) || "3005".equals(transCode) ) && !"1".equals(transStatus)){
sButtons[1][0] = "true";
}
String flag = bo.getString("TransStatus");
if(!StringX.isEmpty(flag)&&!flag.equals("0")){
sButtons[0][0] = "false";
sButtons[1][0] = "false";
}
%>
<%/*~END~*/%>
<%@include file="/Frame/resources/include/ui/include_info.jspf"%>
<%/*~BEGIN~可编辑区~[Editable=false;CodeAreaID=List06;Describe=自定义函数;]~*/%>
<%/*~END~*/%>
<%
/*通过配置文件获取每个交易对应的不同的JS文件--JSFile*/
String jsfile=TransactionConfig.getTransactionConfig(transCode, "JSFile");
if(jsfile!=null&&jsfile.length()>0){
String[] s=jsfile.split("@");
for(String s1:s){
%>
<% }
}
else{
%>
<%
}
%>
<%/*~BEGIN~可编辑区~[Editable=false;CodeAreaID=List07;Describe=页面装载时,进行初始化;]~*/%>
<%/*~END~*/%>
<%@ include file="/Frame/resources/include/include_end.jspf"%>