appAdd.jsp 8.31 KB
<%@ page contentType="text/html; charset=UTF-8"%>
<%@ page import="weaver.formmode.service.AppInfoService"%>
<%@ page import="weaver.formmode.setup.ModeTreeFieldComInfo"%>
<%@ taglib uri="/browser" prefix="brow"%>
<%@ include file="/formmode/pub.jsp"%>
<%
AppInfoService appInfoService = new AppInfoService();
ModeTreeFieldComInfo modeTreeFieldComInfo = new ModeTreeFieldComInfo();
String superFieldId = Util.null2String(request.getParameter("superFieldId"));


String subCompanyId2 = "";
int subCompanyId= -1;
int operatelevel=0;
String userRightStr = "FORMMODEAPP:ALL";
if (!HrmUserVarify.checkUserRight(userRightStr, user)) {
	response.sendRedirect("/notice/noright.jsp");
	return;
}
if(fmdetachable.equals("1")){
    subCompanyId = Util.getIntValue(Util.null2String(session.getAttribute("defaultSubCompanyId")), -1);
    if(subCompanyId == -1){
        subCompanyId = user.getUserSubCompany1();
    }
    session.setAttribute("managefield_subCompanyId",String.valueOf(subCompanyId));
    operatelevel= CheckSubCompanyRight.ChkComRightByUserRightCompanyId(user.getUID(),userRightStr,subCompanyId);
}else{
    if(HrmUserVarify.checkUserRight(userRightStr, user)){
        operatelevel=2;
    }
}

if(subCompanyId2.equals("")){
	subCompanyId2 = "" + subCompanyId;
}

%>
<html>
<head>
<title></title>
<script type='text/javascript' src='/dwr/interface/DocTreeDocFieldUtil.js'></script>
<script type='text/javascript' src='/dwr/engine.js'></script>
<script type='text/javascript' src='/dwr/util.js'></script>	
<script language=javascript src="/js/weaver_wev8.js"></script>
<LINK href="/css/Weaver_wev8.css" type=text/css rel=STYLESHEET>

<script type='text/javascript' src='/js/jquery-autocomplete/lib/jquery.ajaxQueue_wev8.js'></script>
<script type='text/javascript' src='/js/jquery-autocomplete/jquery.autocomplete_wev8.js'></script>
<script type='text/javascript' src='/js/jquery-autocomplete/browser_wev8.js'></script>
<link rel="stylesheet" type="text/css" href="/js/jquery-autocomplete/jquery.autocomplete_wev8.css" />
<link rel="stylesheet" type="text/css" href="/js/jquery-autocomplete/browser_wev8.css" />
<LINK href="/wui/theme/ecology8/templates/default/css/default2_wev8.css" rel="stylesheet"  type="text/css"> 	  
<SCRIPT src="/wui/theme/ecology8/templates/default/js/default_wev8.js" type="text/javascript"></SCRIPT>
	
<style>
*{
	font: 12px Microsoft YaHei;
}
html,body{
	overflow: hidden;
}
.e8_tblForm{
	width: 100%;
	margin: 0 0;
	border-collapse: collapse;
}
.e8_tblForm .e8_tblForm_label{
	vertical-align: top;
	border-bottom: 1px solid #e6e6e6;
	padding: 5px 5px 5px 10px;
}
.e8_tblForm .e8_tblForm_field{
	border-bottom: 1px solid #e6e6e6;
	padding: 5px 7px;
	background-color: #f8f8f8;
}
.e8_label_desc{
	color: #aaa;
}
a{
	text-decoration: none !important;
}
</style>
<script type="text/javascript">
jQuery(document).ready(function ($) {
	try{
		document.getElementById("treeFieldName").focus();
	}catch(e){}
});

/**
 * 禁用/解禁 右上角按钮
 * @param {Object} flag
 */
function disableBtns(flag){
	var btnDiv = parent.jQuery("#tabcontentframe_box");
	var btns = btnDiv.find("input[type=button]");
		for(var i=0;i<btns.length;i++){
		if(flag){
		    jQuery(btns.get(i)).css("color","#ccc");
		}else{
		    jQuery(btns.get(i)).css("color","");
		}
		jQuery(btns.get(i)).attr("disabled",flag);	
	}
}
 
function onSave() {
	hideRightClickMenu();
	
	var $ = jQuery;
	disableBtns(true);
	var newTreeFieldName = $("#treeFieldName").val();
	if(newTreeFieldName == ""){
		Dialog.alert("<%=SystemEnv.getHtmlLabelName(23073,user.getLanguage())%><%=SystemEnv.getHtmlLabelName(195,user.getLanguage())%>", function(){//请填写名称
			$("#treeFieldName")[0].focus();
			disableBtns(false);
		}, null, null, false);
		return;
	}
	var showOrder = $("#showOrder").val();
	if(showOrder == ""){
		Dialog.alert("<%=SystemEnv.getHtmlLabelName(23073,user.getLanguage())%><%=SystemEnv.getHtmlLabelName(88,user.getLanguage())%>", function(){//请填写顺序
			$("#showOrder")[0].focus();
			disableBtns(false);
		}, null, null, false);
		return;
	}
	
	<%if(fmdetachable.equals("1")){%>
		var subCompanyId = $("#subCompanyId").val();
		if(subCompanyId == ""){
			Dialog.alert("<%=SystemEnv.getHtmlLabelName(18214,user.getLanguage())%><%=SystemEnv.getHtmlLabelName(19799,user.getLanguage())%>", function(){//请选择所属分部
				disableBtns(false);
			}, null, null, false);
			return;
		}
	<%}%>
	
	var newSuperFieldId = $("#superFieldId").val();
	newTreeFieldName = escape(newTreeFieldName);
	DocTreeDocFieldUtil.whetherCanAddSave(newTreeFieldName,newSuperFieldId,function(o){
		if(o=="1"){
			alert("<%=SystemEnv.getHtmlLabelName(19414,user.getLanguage())%>");//系统不支持10层以上的虚拟目录!
			disableBtns(false);
			return;
		}else if(o=="2"){
			alert("<%=SystemEnv.getHtmlLabelName(19442,user.getLanguage())%>");//同级字段名称不能重复
			disableBtns(false);
			return;
		}else if(o==""){
			enableAllmenu();
			document.formApp.submit();	
		}
	});
}
function onClose(){
	top.closeTopDialog();
}
</script>
</head>
<body>
<%@ include file="/systeminfo/RightClickMenuConent_wev8.jsp" %>

<%
RCMenu += "{"+SystemEnv.getHtmlLabelName(86,user.getLanguage())+",javascript:onSave(),_top} " ;//保存
RCMenuHeight += RCMenuHeightStep ;
RCMenu += "{"+SystemEnv.getHtmlLabelName(1290,user.getLanguage())+",javascript:onClose(),_top} " ;//返回
RCMenuHeight += RCMenuHeightStep ;
%>

<%@ include file="/systeminfo/RightClickMenu_wev8.jsp" %>

<form id="formApp" name="formApp" method="post" action="/formmode/setup/appSettingsAction.jsp?action=addAppinfo">
<input type="hidden" name="appId" value=""/>
<table id="topTitle" cellpadding="0" cellspacing="0" style="display:none;">
		<tr>
			<td></td>
			<td class="rightSearchSpan" style="text-align:right; width:500px!important">
				<input type="button" value="<%=SystemEnv.getHtmlLabelName(30986, user.getLanguage()) %>" id="zd_btn_submit" class="e8_btn_top" onclick="onSave()">
				<span title="<%=SystemEnv.getHtmlLabelName(81804, user.getLanguage()) %>" class="cornerMenu"></span>
			</td>
		</tr>
</table>
<table class="e8_tblForm">
<colgroup>
<col width="160px"/>
<col width="*"/>
</colgroup>
<tr>
	<td class="e8_tblForm_label"><%=SystemEnv.getHtmlLabelName(195,user.getLanguage())%><!-- 名称 --></td>
	<td class="e8_tblForm_field"><input type="text" id="treeFieldName" name="treeFieldName" style="width:80%;" value="" onchange="checkinput('treeFieldName','treeFieldNameImage')"/> 
	<span id="treeFieldNameImage">
		<img src="/images/BacoError_wev8.gif"/></td>
	</span>
</tr>
<tr>
	<td class="e8_tblForm_label"><%=SystemEnv.getHtmlLabelName(433,user.getLanguage())%><!-- 描述 --><div class="e8_label_desc"><%=SystemEnv.getHtmlLabelName(81987,user.getLanguage())%><!-- 描述应用的基本功能。 --></div></td>
	<td class="e8_tblForm_field"><textarea name="treeFieldDesc" style="width:80%;height:80px;"></textarea></td>
</tr>
<%if(fmdetachable.equals("1")){%>
<tr  >
	<td class="e8_tblForm_label"><%=SystemEnv.getHtmlLabelName(19799,user.getLanguage())%><!-- 所属分部 --></td>
	<td class="e8_tblForm_field">
	<brow:browser name="subCompanyId" viewType="0" hasBrowser="true" hasAdd="false" 
        browserUrl="/systeminfo/BrowserMain.jsp?url=/hrm/company/SubcompanyBrowser2.jsp?rightStr=FORMMODEAPP:ALL" isMustInput="2" isSingle="true" hasInput="true"
        completeUrl="/data.jsp?type=164_1&rightStr=FORMMODEAPP:ALL"  width="260px" browserValue='<%=subCompanyId2%>' browserSpanValue='<%=SubCompanyComInfo.getSubCompanyname(subCompanyId2)%>' />
	</td>
</tr>
<%} %>
<tr>
	<td class="e8_tblForm_label"><%=SystemEnv.getHtmlLabelName(81988,user.getLanguage())%><!-- 上级应用 --></td>
	<td class="e8_tblForm_field"><span><%=appInfoService.getAllSuperiorFieldName(Util.getIntValue(superFieldId)) %></span>
	<input type="hidden" id="superFieldId" name="superFieldId" value="<%=superFieldId %>"/>
	</td>
</tr>
<tr>
	<td class="e8_tblForm_label"><%=SystemEnv.getHtmlLabelName(88,user.getLanguage())%><!-- 顺序 --><div class="e8_label_desc"><%=SystemEnv.getHtmlLabelName(81989,user.getLanguage())%><!-- 定义应用的显示顺序。 --></div></td>
	<td class="e8_tblForm_field"><input type="text" id="showOrder" name="showOrder" value="0.0" onKeyPress='ItemDecimal_KeyPress("showOrder",6,2)' onBlur='checknumber("showOrder");checkinput("showOrder","showOrderImage")' onchange='checkinput("showOrder","showOrderImage")' />
	<span id="showOrderImage"></span>
	</td>
</tr>
</table>
</form>

</body>
</html>