costCategoryEditFieldSet.jsp 6.86 KB
<%@page import="weaver.fna.budget.FnaWfSet"%>
<%@page import="weaver.fna.e9.po.base.FnaCostCategoryFieldSet"%>
<%@page import="weaver.fna.general.RecordSet4Action"%>
<%@page import="weaver.fna.e9.bo.base.FnaCostCategoryFieldSetBo"%>
<%@page import="weaver.filter.XssUtil"%>
<%@page import="weaver.fna.e9.controller.base.FnaCostCategoryController"%>
<%@page import="weaver.fna.cache.FnaCostCategoryComInfo"%>
<%@page import="java.math.BigDecimal"%>
<%@page import="weaver.fna.general.FnaCommon"%>
<%@page import="weaver.systeminfo.label.LabelComInfo"%>
<%@page import="weaver.hrm.company.*"%>
<%@page import="weaver.fna.maintenance.FnaCostCenter"%>
<%@page import="weaver.workflow.field.BrowserComInfo"%>
<%@ taglib uri="/browserTag" prefix="brow"%>
<%@ taglib uri="/WEB-INF/weaver.tld" prefix="wea"%>
<%@ page import="weaver.general.Util" %>
<%@ page import="java.text.DecimalFormat" %>
<%@ page language="java" contentType="text/html; charset=UTF-8" %> <%@ include file="/systeminfo/init_wev8.jsp" %>
<jsp:useBean id="rs" class="weaver.conn.RecordSet" scope="page" />
<%
//维护-费用类别;费用类别-维护;
boolean canEdit = HrmUserVarify.checkUserRight("FnaCostCategoryMaintenance:edit",user);
if(!canEdit){
	throw new Exception(SystemEnv.getHtmlLabelName(2012, user.getLanguage()));//对不起,您暂时没有权限
}

DecimalFormat df3 = new DecimalFormat("####################################################0.000");

RecordSet4Action rs4a = new RecordSet4Action();
FnaCostCategoryComInfo fnaCostCategoryComInfo = new FnaCostCategoryComInfo();
FnaCostCategoryFieldSetBo fnaCostCategoryFieldSetBo = FnaCostCategoryFieldSetBo.getInstance();

int fnaCostCategoryId = Util.getIntValue(request.getParameter("id"),0);

List<FnaCostCategoryFieldSet> fnaCostCategoryFieldSet_delete_list = fnaCostCategoryFieldSetBo.queryData(rs4a, fnaCostCategoryId, 0, 0, user.getLanguage());
int fnaCostCategoryFieldSet_delete_list_len = fnaCostCategoryFieldSet_delete_list.size();


%>
<%@page import="weaver.fna.general.FnaSplitPageTransmethod"%><HTML><HEAD>
<LINK href="/css/Weaver_wev8.css" type=text/css rel=STYLESHEET>
<script language="javascript" src="/js/weaver_wev8.js"></script>
<script language="javascript" src="/wui/theme/ecology8/jquery/js/zDialog_wev8.js"></script>
<script language="javascript" src="/wui/theme/ecology8/jquery/js/zDrag_wev8.js"></script>
<script language="javascript" src="/fna/js/e8Common_wev8.js?r=3"></script>
</head>
<%
String imagefilename = "/images/hdMaintenance_wev8.gif";
String titlename = "";
String needfav ="1";
String needhelp ="";
%>
<BODY style="overflow:hidden;">
<%@ include file="/systeminfo/TopTitle_wev8.jsp" %>
<%@ include file="/systeminfo/RightClickMenuConent_wev8.jsp" %>
<%
RCMenu += "{"+SystemEnv.getHtmlLabelName(86,user.getLanguage())+",javascript:doSave(),_TOP} ";//保存
RCMenuHeight += RCMenuHeightStep ;
%>
<%@ include file="/systeminfo/RightClickMenu_wev8.jsp" %>
<div class="zDialog_div_content">
<table id="topTitle" cellpadding="0" cellspacing="0">
	<tr><td>&nbsp;</td>
		<td class="rightSearchSpan" style="text-align: right;">
   		<input class="e8_btn_top" type="button" id="btnSave" onclick="doSave();" 
   			value="<%=SystemEnv.getHtmlLabelName(86,user.getLanguage())%>"/><!-- 保存 -->
			<span title="<%=SystemEnv.getHtmlLabelName(23036, user.getLanguage())%>" class="cornerMenu"></span>
		</td>
	</tr>
</table>
<form class="ViewForm" id="frmmain" action="" method="post">
<input type="hidden" id="fnaCostCategoryId" name="fnaCostCategoryId" value="<%=fnaCostCategoryId %>" />
<wea:layout type="2col">
	<wea:group context='<%=SystemEnv.getHtmlLabelName(1361,user.getLanguage())%>'><!-- 基本信息 -->
	<%
	for(int i=0;i<fnaCostCategoryFieldSet_delete_list_len;i++){
		FnaCostCategoryFieldSet fnaCostCategoryFieldSet = fnaCostCategoryFieldSet_delete_list.get(i);

		List fieldIdListMain = new ArrayList();
		HashMap fieldInfoHmMain = new HashMap();
		int formid = FnaWfSet.getFieldListForFieldType(fieldIdListMain, fieldInfoHmMain, new ArrayList(), new HashMap(), 
				String.valueOf(fnaCostCategoryFieldSet.getFieldhtmltype()), String.valueOf(fnaCostCategoryFieldSet.getType()), 
				fnaCostCategoryFieldSet.getWorkflowId(), 0);
		int formidABS = Math.abs(formid);
		
		String sql = "select DISTINCT detailtable \n" +
				" from workflow_billfield \n" +
				" where detailtable like 'formtable_main_"+formidABS+"_dt%' \n"+
				" order by detailtable asc";
		rs.executeSql(sql);
		while(rs.next()){
			String detailtable = Util.null2String(rs.getString("detailtable")).trim();
			int dtlNumber = Util.getIntValue(detailtable.replaceAll("formtable_main_"+formidABS+"_dt", ""), 0);
			FnaWfSet.getFieldListForFieldType(fieldIdListMain, fieldInfoHmMain, new ArrayList(), new HashMap(), 
					String.valueOf(fnaCostCategoryFieldSet.getFieldhtmltype()), String.valueOf(fnaCostCategoryFieldSet.getType()), 
					fnaCostCategoryFieldSet.getWorkflowId(), dtlNumber);
		}
		
		int fieldIdListMainLen = fieldIdListMain.size();
	%>
	    <wea:item><%=FnaCommon.escapeHtml(fnaCostCategoryFieldSet.getName()) %></wea:item>
		<wea:item>
			<%=FnaWfSet.getSelect(fieldIdListMain, fieldInfoHmMain, String.valueOf(fnaCostCategoryFieldSet.getFieldId()), user, formid, 
					"fnaCostCategoryFieldSetId_"+fnaCostCategoryFieldSet.getId()+"_fieldId", true, -1, true, "") %>
		</wea:item>
	<%
	}
	%>
	</wea:group>
</wea:layout>
</form>
<jsp:include page="/systeminfo/commonTabFoot.jsp"></jsp:include>  
</div>
<div id="zDialog_div_bottom" class="zDialog_div_bottom">
	<wea:layout needImportDefaultJsAndCss="false">
		<wea:group context="">
			<wea:item type="toolbar">
				<input type="button" value="<%=SystemEnv.getHtmlLabelName(309, user.getLanguage()) %>" id="zd_btn_cancle" class="zd_btn_cancle" onclick="doClose();">
			</wea:item>
		</wea:group>
	</wea:layout>
</div>
<Script language=javascript>
var _Label33574 = "<%=SystemEnv.getHtmlLabelName(33574,user.getLanguage()) %>";//正在处理数据,请不要离开该页面,请稍等...
var _currentPage_parentWin = parent.parent.getParentWindow(parent.window);
var _currentPage_dialog = parent.parent.getDialog(_currentPage_parentWin);

jQuery(document).ready(function(){
	resizeDialog(document);
	controlNumberCheck_jQuery("displayOrder",true,3,true,3);
});

function onBtnSearchClick(){}

//保存
function doSave(obj){
	try{
		openNewDiv_FnaBudgetViewInner1(_Label33574);
		var _data = "actionName=saveFieldSets"+getPostDataByForm("frmmain");
		jQuery.ajax({
			url : "/fna/webao/baseData/costCategory/costCategoryAction.jsp",
			type:"post",cache:false,processData:false,data:_data,dataType:"json",
			success: function do4Success(_json){
				try{closeNewDiv_FnaBudgetViewInner1();}catch(ex1){}
				if(_json.flag){
					_currentPage_parentWin._table.reLoad();
					doClose();
				}else{
					top.Dialog.alert(_json.msg);
				}
			}
		});
	}catch(ex0){
		try{closeNewDiv_FnaBudgetViewInner1();}catch(ex1){}
		alert(ex0.message);
	}
}

//关闭
function doClose(){
	parent.onCancel();
}

</script>
</BODY>
</HTML>