2018-06-03 22:26:41 +08:00

79 lines
2.6 KiB
Plaintext

<%@ page contentType="text/html; charset=GBK"%>
<%@ include file="/IncludeBegin.jsp"%><%
/* 页面说明: 示例详情页面 */
String PG_TITLE = "示例详情页面";
// 获得页面参数
String sExampleId = CurPage.getParameter("ExampleId");
String sPrevUrl = CurPage.getParameter("PrevUrl");
if(sExampleId==null) sExampleId="";
ASDataObject doTemp = new ASDataObject("ExampleInfo",Sqlca);
ASDataWindow dwTemp = new ASDataWindow(CurPage,doTemp,Sqlca);
dwTemp.Style="2"; // 设置DW风格 1:Grid 2:Freeform
dwTemp.ReadOnly = "0"; // 设置是否只读 1:只读 0:可写
//生成HTMLDataWindow
Vector vTemp = dwTemp.genHTMLDataWindow(sExampleId);//传入参数,逗号分割
for(int i=0;i<vTemp.size();i++) out.print((String)vTemp.get(i));
String sFlag = String.valueOf(!StringX.isSpace(sPrevUrl));
String sButtons[][] = {
{"true","All","Button","保存","保存所有修改","saveRecord()","","","",""},
{sFlag,"All","Button","保存并返回","保存并返回列表","saveAndGoBack()","","","",""},
{sFlag,"","Button","返回","返回列表页面","goBack()","","","","btn_icon_return"},
};
%><%@include file="/Resources/CodeParts/Info05.jsp"%>
<script type="text/javascript">
var bIsInsert = false; // 标记DW是否处于“新增状态”
function saveRecord(sPostEvents){
if(bIsInsert){
beforeInsert();
}
beforeUpdate();
as_save("myiframe0",sPostEvents);
}
function saveAndGoBack(){
saveRecord("goBack()");
}
function goBack(){
AsControl.OpenView("<%=sPrevUrl%>", "", "_self");
}
<%/*~[Describe=执行插入操作前执行的代码;]~*/%>
function beforeInsert(){
var serialNo = getSerialNo("EXAMPLE_INFO","ExampleId");// 获取流水号
setItemValue(0,getRow(),"ExampleId",serialNo);
setItemValue(0,0,"InputUser","<%=CurUser.getUserID()%>");
setItemValue(0,0,"InputUserName","<%=CurUser.getUserName()%>");
setItemValue(0,0,"InputTime","<%=DateX.format(new java.util.Date(),"yyyy/MM/dd hh:mm:ss")%>");
bIsInsert = false;
}
<%/*~[Describe=执行更新操作前执行的代码;]~*/%>
function beforeUpdate(){
setItemValue(0,0,"UpdateUser","<%=CurUser.getUserID()%>");
setItemValue(0,0,"UpdateUserName","<%=CurUser.getUserName()%>");
setItemValue(0,0,"UpdateTime","<%=DateX.format(new java.util.Date(),"yyyy/MM/dd hh:mm:ss")%>");
}
function initRow(){
if (getRowCount(0)==0){//如当前无记录,则新增一条
as_add("myiframe0");
bIsInsert = true;
}
}
$(document).ready(function(){
AsOne.AsInit();
init();
//bFreeFormMultiCol = true;
my_load(2,0,'myiframe0');
initRow();
AsLink.setShortcut("Ctrl+S", saveRecord);
AsLink.setShortcut("Ctrl+S", saveRecord, frames["myiframe0"].document);
});
</script>
<%@ include file="/IncludeEnd.jsp"%>