152 lines
6.1 KiB
Plaintext
152 lines
6.1 KiB
Plaintext
<%@ page contentType="text/html; charset=GBK"%>
|
|
<%@ include file="/IncludeBegin.jsp"%>
|
|
<link rel="stylesheet" href="<%=sWebRootPath%>/Frame/page/resources/css/ow/common.css">
|
|
<style>
|
|
.gridtable{border-collapse:collapse;}
|
|
.gridtable td,th {
|
|
border-width: 1px;
|
|
padding: 2px;
|
|
border-style: solid;
|
|
background-color: #FFFFFF;
|
|
border-color:#D9D9D9;
|
|
}
|
|
</style>
|
|
|
|
<%
|
|
String sButtons[][] = {
|
|
{"true","","Button","保存","保存修改","saveUserinfo()","","","",""},
|
|
{"true","","Button","取消","取消","cancelSaveUserinfo()","","","",""}
|
|
};
|
|
String flowno=CurPage.getParameter("flowno");
|
|
String selectbase=CurPage.getParameter("selectbase");
|
|
if(selectbase==null){selectbase="false";}
|
|
%>
|
|
<%@ include file="/Frame/resources/include/ui/include_buttonset.jspf"%>
|
|
<form name="myiframe0" id="myiframe0" style="margin:0px;width: 100%">
|
|
<table cellspacing="0" cellpadding="0" style="width:100%;" class="gridtable">
|
|
<tr>
|
|
<td class="td-header" style="width:10%">人员类型</td>
|
|
<td class="td-header" style="width:30%">
|
|
<input type="text" id="rowindex" name="rowindex" value="<%=CurPage.getParameter("rowindex")%>" style="display:none"></input>
|
|
<select name="usertype" id="usertype" style=";width:200px;text-align:left;" initvalue="<%=CurPage.getParameter("usertype")%>"></select></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="td-header" style="width:10%">人员</td>
|
|
<td class="td-header" style="width:30%">
|
|
<span class="inner_bt_span">
|
|
<textarea name="userhideinfo" id="userhideinfo" style="display:none" ></textarea>
|
|
<textarea name="userinfo" id="userinfo" style="width:400px;height:100px;overflow:auto;text-align:left;" cols="50" rows="7" cols="50" rows="7" maxlength="250" alstype="Textarea"><%=CurPage.getParameter("userinfo")%></textarea>
|
|
<a href="javascript:void(0);" onclick="selectUserInfo();return false;" class="inner_bt_a" style="bottom:2px;right:1px;"> </a>
|
|
</span>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
</form>
|
|
<script type="text/javascript">
|
|
function cancelSaveUserinfo(){
|
|
parent.AsDialog.ClosePage({})
|
|
}
|
|
function saveUserinfo(){
|
|
var usertype=$("#usertype option:selected").val();
|
|
if($("#userinfo").val()==""){
|
|
alert("没有选择人员,不能保存"); return false;
|
|
}
|
|
if(usertype=="指定人员"||usertype=="指定角色"||usertype=="指定部门"){
|
|
parent.AsDialog.ClosePage({'rowindex':$("#rowindex").val(),'usertype':$("#usertype option:selected").val(),'userinfo':$("#userhideinfo").val()});
|
|
}else{
|
|
parent.AsDialog.ClosePage({'rowindex':$("#rowindex").val(),'usertype':$("#usertype option:selected").val(),'userinfo':$("#userinfo").val()});
|
|
}
|
|
|
|
}
|
|
$(function(){
|
|
var jsonData=[{usertype:'指定人员'},
|
|
{usertype:'指定角色'},
|
|
{usertype:'指定部门'},
|
|
{usertype:'流程经过所有人员'},
|
|
{usertype:'流程中指定步骤的人员'},
|
|
{usertype:'提交人所在部门的角色'},
|
|
{usertype:'流程发起人所在部门的角色'},
|
|
{usertype:'选择指定任务池角色'},
|
|
{usertype:'根据SQL语句'},
|
|
{usertype:'根据java代码'},
|
|
];
|
|
if("<%=selectbase%>"=="true"){
|
|
jsonData=[{usertype:'指定人员'},
|
|
{usertype:'指定角色'},
|
|
{usertype:'指定部门'}
|
|
];
|
|
$("#userinfo").attr("readonly","true");
|
|
|
|
}
|
|
initSelectOption("usertype",jsonData)
|
|
$('#usertype').change(function () {
|
|
$("#userinfo").val("");
|
|
})
|
|
var usertype=$("#usertype option:selected").val();
|
|
if(usertype=="指定人员"||usertype=="指定角色"||usertype=="指定部门"){
|
|
var message= $("#userinfo").val();
|
|
$("#userhideinfo").val(message);
|
|
var vMessage=message.split(",");
|
|
var showMessage="";
|
|
for(var i=1;i<vMessage.length;i=i+2){
|
|
if(showMessage!=""){showMessage=showMessage+",";}
|
|
showMessage=showMessage+vMessage[i];
|
|
}
|
|
$("#userinfo").val(showMessage);
|
|
}
|
|
|
|
|
|
});
|
|
|
|
function initSelectOption(sfiled,sparam){
|
|
$("#"+sfiled).empty();
|
|
$("#"+sfiled).append("<option value='' selected>---请选择---</option>");
|
|
var initData=$("#"+sfiled).attr("initvalue");
|
|
for(var key in sparam){
|
|
if(sparam[key].usertype==initData){
|
|
$("#"+sfiled).append("<option value='"+sparam[key].usertype+"' selected>"+sparam[key].usertype+"</option>");
|
|
}else{
|
|
$("#"+sfiled).append("<option value='"+sparam[key].usertype+"'>"+sparam[key].usertype+"</option>");
|
|
}
|
|
}
|
|
$("#"+sfiled).attr("initvalue","");
|
|
}
|
|
function selectUserInfo(){
|
|
var usertype=$("#usertype option:selected").val()||"";
|
|
if(usertype.length>0){
|
|
if(usertype=="根据SQL语句"||usertype=="根据java代码"){
|
|
alert("根据sql或java方式抓取只能填写");return false;
|
|
}else{
|
|
var sUrl="/AppConfig/FlowManage/FlowUserConfig/flowUserSelect.jsp";
|
|
|
|
var sparm= $("#userinfo").val();
|
|
if(usertype=="指定人员"||usertype=="指定角色"||usertype=="指定部门"){
|
|
sparm= $("#userhideinfo").val();
|
|
}
|
|
AsDialog.PopView(sUrl,'selectParam='+sparm+'&selectType='+usertype+'&flowno=<%=flowno%>' ,"dialogWidth=880px;dialogHeight=480px;resizable=no;scrollbars=no;status:yes;maximize:no;help:no;",function(message){
|
|
message=message||"";
|
|
if(message=="back"){return false;}
|
|
if(message=="clean"){$("#userinfo").val("");$("#userhideinfo").val("");return false;}
|
|
if(usertype=="指定人员"||usertype=="指定角色"||usertype=="指定部门"){
|
|
$("#userhideinfo").val(message);
|
|
var vMessage=message.split(",");
|
|
var showMessage="";
|
|
for(var i=1;i<vMessage.length;i=i+2){
|
|
if(showMessage!=""){showMessage=showMessage+",";}
|
|
showMessage=showMessage+vMessage[i];
|
|
}
|
|
$("#userinfo").val(showMessage);
|
|
}else{
|
|
$("#userinfo").val(message);
|
|
}
|
|
|
|
},usertype);}
|
|
}else{
|
|
alert("请选择人员类型");return false;
|
|
}
|
|
}
|
|
|
|
</script>
|
|
<%@ include file="/Frame/page/jspf/include/jsp_syntaxhighlighter.jspf"%>
|
|
<%@ include file="/IncludeEnd.jsp"%> |