179 lines
4.8 KiB
Plaintext
179 lines
4.8 KiB
Plaintext
<%@ page contentType="text/html; charset=GBK"%>
|
|
<%@ include file="/IncludeBegin.jsp"%>
|
|
|
|
<%
|
|
String PG_TITLE = ""; // 浏览器窗口标题 <title> PG_TITLE </title>
|
|
%>
|
|
|
|
<script language=javascript>
|
|
function setMultiObjectTreeValue(sObjectType,sParaString,sValueString,iArgDW,iArgRow,sStyle)
|
|
{
|
|
if(typeof(sStyle)=="undefined" || sStyle=="") sStyle = "dialogWidth:700px;dialogHeight:540px;resizable:yes;scrollbars:no;status:no;help:no";
|
|
var iDW = iArgDW;
|
|
if(iDW == null) iDW=0;
|
|
var iRow = iArgRow;
|
|
if(iRow == null) iRow=0;
|
|
|
|
var sValues = sValueString.split("@");
|
|
|
|
var i=sValues.length;
|
|
i=i-1;
|
|
if (i%2!=0)
|
|
{
|
|
alert("setObjectValue()返回参数设定有误!\r\n格式为:@ID列名@ID在返回串中的位置...");
|
|
return;
|
|
}else
|
|
{
|
|
var treeValueList="";
|
|
var j=i/2,m,sColumn,iID;
|
|
for(m=1;m<=j;m++)
|
|
{
|
|
sColumn = sValues[2*m-1];
|
|
iID = parseInt(sValues[2*m],10);
|
|
|
|
if(sColumn!="")
|
|
treeValueList+=","+getItemValue(iDW,iRow,sColumn);
|
|
}
|
|
|
|
sObjectNoString = selectMultipleTree(sObjectType,sParaString,sStyle,treeValueList);
|
|
|
|
if(typeof(sObjectNoString)=="undefined" )
|
|
{
|
|
return;
|
|
}else if(sObjectNoString=="_CANCEL_" )
|
|
{
|
|
return;
|
|
}else if(sObjectNoString=="_CLEAR_")
|
|
{
|
|
for(m=1;m<=j;m++)
|
|
{
|
|
sColumn = sValues[2*m-1];
|
|
if(sColumn!="")
|
|
setItemValue(iDW,iRow,sColumn,"");
|
|
}
|
|
}else if(sObjectNoString!="_NONE_" && sObjectNoString!="undefined")
|
|
{
|
|
sObjectNos = sObjectNoString.split("@");
|
|
for(m=1;m<=j;m++)
|
|
{
|
|
sColumn = sValues[2*m-1];
|
|
iID = parseInt(sValues[2*m],10);
|
|
|
|
if(sColumn!="")
|
|
setItemValue(iDW,iRow,sColumn,sObjectNos[iID]);
|
|
}
|
|
}else
|
|
{
|
|
//alert("选取对象编号失败!对象类型:"+sObjectType);
|
|
return;
|
|
}
|
|
return sObjectNoString;
|
|
}
|
|
}
|
|
|
|
function selectMultipleTree(sObjectType,sParaString,sStyle,sValue)
|
|
{
|
|
if(typeof(sStyle)=="undefined" || sStyle=="") sStyle = "dialogWidth:680px;dialogHeight:540px;resizable:yes;scrollbars:no;status:no;help:no";
|
|
if(typeof(sValue)=="undefined" || sValue=="") sValue = "";
|
|
sObjectNoString = AsControl.PopView("/Accounting/Config/MultiSelectTreeViewDialog.jsp","SelectedValue="+sValue+"&SelName="+sObjectType+"&ParaString="+sParaString,sStyle);
|
|
return sObjectNoString;
|
|
}
|
|
</script>
|
|
|
|
|
|
<%
|
|
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 = "";
|
|
|
|
ASDataWindow dwTemp=com.amarsoft.app.accounting.product.ProductTermView.createTermDataWindow(objectType, objectNo, termID, Sqlca, CurPage);
|
|
ASDataObject doTemp = dwTemp.DataObject;
|
|
|
|
//生成HTMLDataWindow
|
|
Vector vTemp = dwTemp.genHTMLDataWindow("");
|
|
for(int i=0;i<vTemp.size();i++) out.print((String)vTemp.get(i));
|
|
%>
|
|
<%/*~END~*/%>
|
|
|
|
|
|
|
|
|
|
<%/*~BEGIN~可编辑区~[Editable=true;CodeAreaID=List04;Describe=定义按钮;]~*/%>
|
|
<%
|
|
//依次为:
|
|
//0.是否显示
|
|
//1.注册目标组件号(为空则自动取当前组件)
|
|
//2.类型(Button/ButtonWithNoAction/HyperLinkText/TreeviewItem/PlainText/Blank)
|
|
//3.按钮文字
|
|
//4.说明文字
|
|
//5.事件
|
|
//6.资源图片路径
|
|
String sButtons[][] = {
|
|
{"true","","Button","保存","保存","updateParaValues()","","","",""}
|
|
};
|
|
%>
|
|
<%/*~END~*/%>
|
|
|
|
|
|
|
|
|
|
<%/*~BEGIN~不可编辑区~[Editable=false;CodeAreaID=List05;Describe=主体页面;]~*/%>
|
|
<%@include file="/Resources/CodeParts/List05.jsp"%>
|
|
<%/*~END~*/%>
|
|
|
|
|
|
|
|
|
|
<%/*~BEGIN~可编辑区~[Editable=false;CodeAreaID=List06;Describe=自定义函数;]~*/%>
|
|
<script language=javascript>
|
|
//---------------------定义按钮事件------------------------------------
|
|
/*~[Describe=新增记录;InputParam=无;OutPutParam=无;]~*/
|
|
function saveRecord(){
|
|
as_save("myiframe0","updateParaValues();");
|
|
}
|
|
|
|
function updateParaValues(){
|
|
var paraList="ObjectType=<%=objectType%>&VersionID=<%=objectNo%>&TermID=<%=termID%>";
|
|
<%
|
|
for(int i=0;i<doTemp.Columns.size();i++){
|
|
String paraname = doTemp.getColumnAttribute(i, "Name");
|
|
%>
|
|
var s=getItemValue(0,getRow(),"<%=paraname%>");
|
|
|
|
if(typeof(s) != "undefined" ){
|
|
s=real2Amarsoft(s);
|
|
paraList = paraList+"&<%=paraname%>="+s;
|
|
}
|
|
<%
|
|
}
|
|
%>
|
|
//modify end
|
|
var result =PopPage("/Accounting/Config/TermParaSaveAction.jsp?"+paraList,"","dialogWidth=60;dialogheight=25;status:no;center:yes;help:no;minimize:no;maximize:no;border:thin;statusbar:no");
|
|
alert(result);//parent.reloadSelf(1);
|
|
}
|
|
</script>
|
|
<%/*~END~*/%>
|
|
|
|
|
|
|
|
|
|
<%/*~BEGIN~可编辑区~[Editable=false;CodeAreaID=List07;Describe=页面装载时,进行初始化;]~*/%>
|
|
<script language=javascript>
|
|
AsOne.AsInit();
|
|
init();
|
|
var bFreeFormMultiCol = true;
|
|
my_load(2,0,'myiframe0');
|
|
|
|
var obj = parent.document.getElementById('TermParaView');
|
|
if(typeof(obj) != "undefined" && obj != null)
|
|
{
|
|
obj.style.height = ((DZ[0][1].length/2)*18+25)+"%";
|
|
}
|
|
</script>
|
|
<%/*~END~*/%>
|
|
|
|
<%@ include file="/IncludeEnd.jsp"%>
|