apzl_leasing/WebContent/Accounting/Config/TermSetSegmentInfo.jsp
2018-06-03 22:26:41 +08:00

115 lines
4.1 KiB
Plaintext

<%@ page contentType="text/html; charset=GBK"%>
<%@ include file="/Frame/resources/include/include_begin_list.jspf"%>
<%
String PG_TITLE = "业务组件详细信息"; // 浏览器窗口标题 <title> PG_TITLE </title>//20100803 ltma
%>
<%
String termID = DataConvert.toRealString(iPostChange,(String)CurPage.getParameter("TermID"));
if(termID == null)
{
termID = "";
}
String parentTermID = DataConvert.toRealString(iPostChange,(String)CurPage.getParameter("ParentTermID"));
if(parentTermID == null)
{
parentTermID = "";
}
String termType = DataConvert.toRealString(iPostChange,(String)CurPage.getParameter("TermType"));
if(termType == null)
{
termType = Sqlca.getString("select TermType from PRODUCT_TERM_LIBRARY where TermID = '"+parentTermID+"' ");
}
String objectType = DataConvert.toRealString(iPostChange,(String)CurPage.getParameter("ObjectType"));
if(objectType == null)
{
objectType = "Term";
}
String objectNo = DataConvert.toRealString(iPostChange,(String)CurPage.getParameter("ObjectNo"));
if(objectNo == null)
{
objectNo = parentTermID;
}
String sTempletNo = "TermSetSegmentInfo";
String sTempletFilter = "1=1";
ASObjectModel doTemp = new ASObjectModel(sTempletNo,sTempletFilter);
ASObjectWindow dwTemp = new ASObjectWindow(CurPage,doTemp,request);
//集成多个页面
dwTemp.setHarborTemplate(DWExtendedFunctions.getDWDockHTMLTemplate(sTempletNo,sTempletFilter,Sqlca));
dwTemp.Style="2"; //设置DW风格 1:Grid 2:Freeform
dwTemp.ReadOnly = "0"; //设置是否只读 1:只读 0:可写
dwTemp.setEvent("AfterInsert","!ProductManage.CreateSegTerm(#TermID,"+parentTermID+","+objectType+","+objectNo+")+!ProductManage.ImportSegTermParameter(#TermID,"+parentTermID+","+objectType+","+objectNo+")");
//生成HTMLObjectWindow
dwTemp.genHTMLObjectWindow(termID+","+parentTermID+","+objectType+","+objectNo);
String parameterCount = Sqlca.getString("select count(*) from PRODUCT_TERM_PARA where TermID = '"+termID+"'");
%>
<%
String sButtons[][] = {
{"true","","Button","保存","保存","saveRecord()",sResourcesPath},
};
%>
<%@include file="/Frame/resources/include/ui/include_list.jspf"%>
<script language=javascript>
function saveRecord(){
var termID = getItemValue(0,getRow(),"TermID");
var sortNo = getItemValue(0,getRow(),"SortNo");
if(typeof(sortNo)=="undefined" || sortNo.length==0){
return ;
}
if(typeof(termID)=="undefined" || termID.length==0){
var parentTermID = getItemValue(0,getRow(),"ParentTermID");
termID=parentTermID+"-"+sortNo;
setItemValue(0,0,"TermID",termID);
}
var sReturn = RunMethod("PublicMethod","GetColValue","1,PRODUCT_TERM_LIBRARY,String@ObjectNo@<%=objectNo%>~String@ObjectType@<%=objectType%>~String@TermID@"+termID);
if(sReturn =="1"){
alert("区段编号重复,请确认!");
return;
}
if(confirm('确定保存吗?')){//20100806 ltma:进行数据库保存时请求修改者确认
as_save("myiframe0","open_self();");
}
}
function open_self(){
var termID = getItemValue(0,getRow(),"TermID");
var parentTermID = getItemValue(0,getRow(),"ParentTermID");
AsControl.OpenView("/Accounting/Config/TermSetSegmentInfo.jsp","ObjectType=<%=objectType%>&ObjectNo=<%=objectNo%>&TermID="+termID+"&ParentTermID="+parentTermID,"_self",OpenStyle);
}
function initRow(){
if (getRowCount(0)==0) {//如果没有找到对应记录,则新增一条,并设置字段默认值
setItemValue(0,0,"TermType","<%=termType%>");
setItemValue(0,0,"ObjectType","<%=objectType%>");
setItemValue(0,0,"ObjectNo","<%=objectNo%>");
setItemValue(0,0,"ParentTermID","<%=parentTermID%>");
}
<%if(termID!=null&&termID.length()>0){%>
AsControl.OpenView("/Accounting/Config/TermItemList.jsp","ObjectType=<%=objectType%>&ObjectNo=<%=objectNo%>&TermID=<%=termID%>","ParameterList","");
<%if(Integer.parseInt(parameterCount)>0){%>
frames['myiframe0'].document.getElementById('ContentFrame_TermParaView').style.display="";
AsControl.OpenView("/Accounting/Config/TermParaView.jsp","ObjectType=<%=objectType%>&ObjectNo=<%=objectNo%>&TermID=<%=termID%>","TermParaView","");
<%}%>
<%}%>
}
</script>
<script language=javascript>
var bFreeFormMultiCol = true;
initRow();
</script>
<%@ include file="/Frame/resources/include/include_end.jspf"%>