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

109 lines
4.0 KiB
Plaintext

<%@ page contentType="text/html; charset=GBK"%>
<%@ include file="/Frame/resources/include/include_begin_info.jspf"%>
<%
String PG_TITLE = "业务组件详细信息"; // 浏览器窗口标题 <title> PG_TITLE </title>//20100803 ltma
%>
<%
String termID = (String)CurPage.getParameter("TermID");
if(termID == null) termID = "";
String objectType = (String)CurPage.getParameter("ObjectType");
if(objectType == null) objectType = "Term";
String objectNo = (String)CurPage.getParameter("ObjectNo");
if(objectNo == null) objectNo = termID;
String termType = (String)CurPage.getParameter("TermType");
if(termType == null) termType = "";
String parameterCount = Sqlca.getString("select count(*) from product_term_para "
+" where ObjectType='"+objectType+"' and ObjectNo='"+objectNo+"' and TermID = '"+termID+"'");
String sTempletNo = "TermLibraryInfo";
ASObjectModel doTemp = new ASObjectModel(sTempletNo);
ASObjectWindow dwTemp = new ASObjectWindow(CurPage,doTemp,request);
//dwTemp.setHarborTemplate(DWExtendedFunctions.getDWDockHTMLTemplate(sTempletNo,sTempletFilter,Sqlca));
//if(termID.length()>0) dwTemp.DataObject.setReadOnly("TermID,TermType", true);
dwTemp.Style="2"; //设置DW风格 1:Grid 2:Freeform
dwTemp.ReadOnly = "0"; //设置是否只读 1:只读 0:可写
//生成HTMLObjectWindow
dwTemp.genHTMLObjectWindow(termID);
%>
<%
String sButtons[][] = {
{"true","","Button","保存","保存","saveRecord()","","","",""}
};
%>
<%@include file="/Frame/resources/include/ui/include_info.jspf"%>
<script language=javascript>
function saveRecord(){
var termID = getItemValue(0,getRow(),"TermID");
if(typeof(termID)=="undefined" || termID.length==0)return;
setItemValue(0,0,"ObjectNo",termID);
var existsFlag = RunMethod("PublicMethod","GetColValue","1,product_term_library,String@ObjectType@Term~String@TermID@"+termID);
if(existsFlag =="1")
{
alert("组件编号重复,请确认!");
return;
}
if(confirm('确定保存吗?')){//20100806 ltma:进行数据库保存时请求修改者确认
//更新费用组件的名称 20121126 dxu1
var TermName = getItemValue(0,getRow(),"TermName");
if(typeof(TermName) !="undefined" && TermName.length !=0)
{
RunMethod("ProductManage","UpdateTermName",termID+","+TermName);
}
as_save("myiframe0","open_self();");
}
}
function open_self(){
var termID = getItemValue(0,getRow(),"TermID");
AsControl.OpenView("/Accounting/Config/TermLibraryInfo.jsp","ObjectNo="+termID+"&ObjectType=Term&TermID="+termID,"_self",OpenStyle);
}
function OpenSubPage(){
var setFlag = getItemValue(0,getRow(),"SetFlag");
if(typeof(setFlag)=="undefined" || setFlag.length==0) return;
AsControl.OpenView("/Accounting/Config/TermItemList.jsp","TermID=<%=termID%>&ObjectType=<%=objectType%>&ObjectNo=<%=objectNo%>","ParameterList","");
if("<%=termID%>".length>0){
if(<%=Integer.parseInt(parameterCount)%> > 0){
if(setFlag=="BAS"||setFlag=="SEG"){
frames['myiframe0'].document.getElementById('ContentFrame_TermParaView').style.display="";
AsControl.OpenView("/Accounting/Config/TermParaView.jsp","ObjectType=<%=objectType%>&ObjectNo=<%=objectNo%>&TermID=<%=termID%>","TermParaView","");
}
}
}
AsControl.OpenView("/Accounting/Config/TermRelativeView.jsp","ObjectType=<%=objectType%>&ObjectNo=<%=objectNo%>&TermID=<%=termID%>","TermRelativeView","");
}
function initRow(){
if (getRowCount(0)==0) {//如果没有找到对应记录,则新增一条,并设置字段默认值
setItemValue(0,0,"TermType","<%=termType%>");
setItemValue(0,0,"ObjectType","<%=objectType%>");
setItemValue(0,0,"ObjectNo","<%=objectNo%>");
setItemValue(0,0,"InputOrgID","<%=CurUser.getOrgID()%>");
setItemValue(0,0,"InputUserID","<%=CurUser.getUserID()%>");
setItemValue(0,0,"InputDate","<%=StringFunction.getToday()%>");
}
else{
setItemValue(0,0,"UpdateDate","<%=StringFunction.getToday()%>");
}
OpenSubPage();
}
</script>
<script language=javascript>
var bFreeFormMultiCol = true;
initRow();
</script>
<%@ include file="/Frame/resources/include/include_end.jspf"%>