115 lines
4.1 KiB
Plaintext
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"%>
|