selectpassmsgpeople

该博客展示了一段使用JavaScript实现的姓名选择与信息传递功能代码。代码包含设置返回值、添加和移除接收者等函数,可根据不同操作将选择的姓名、邮箱和ID信息传递到指定表单,还涉及部门科室和自定义群组的选择。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<html>
<head>
<title>选择姓名</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<LINK href="../../../skin/skin1/style.css" rel=stylesheet>
<script language="JavaScript" src="../../../script/oa_popup.js"></SCRIPT>
<script language="JavaScript">
<!--
function setReturnValue(){
myform = document.referForm;
var NameStr ="";
var EMailStr = "";
var IDStr = "";
for(i=0; i < myform.selectedIDStr.options.length; i++){
NameStr = myform.selectedIDStr.item(i).text;
IDStr = myform.selectedIDStr.item(i).value;
EMailStr = NameStr.substring(NameStr.indexOf(" <")+2,NameStr.indexOf(">"));
NameStr = NameStr.substring(0,NameStr.indexOf(" <"));

if(NameStr != ""){
myform.returnName.value += NameStr+",";
}
myform.returnEMail.value += EMailStr+",";
myform.returnID.value += IDStr+",";
}
}

function setback(){
myform = document.referForm;
setReturnValue();
//alert("returnName: "+myform.returnName.value
// +"\n returnID: "+myform.returnID.value
// +"\n returnEMail: "+myform.returnEMail.value);
if(myform.returnObjName.value == "assignEmpName"){//分配他人
window.opener.document.todoDetailForm.assignEmpName.value = myform.returnName.value;
window.opener.document.todoDetailForm.assignEmpID.value = myform.returnID.value;
}else
if(myform.returnObjName.value == "engageEmpName"){//预约他人
window.opener.document.schDetailForm.engageEmpName.value = myform.returnName.value;
window.opener.document.schDetailForm.engageEmpID.value = myform.returnID.value;
}else
if(myform.returnObjName.value == "messageEmpName"){//留言他人
window.opener.document.schDetailForm.messageEmpName.value = myform.returnName.value;
window.opener.document.schDetailForm.messageEmpID.value = myform.returnID.value;
}else
if(myform.returnObjName.value == "mailto"){//邮件给他人
window.opener.document.schDetailForm.mailto.value = myform.returnEMail.value;
}else
if(myform.returnObjName.value == "mail_cc"){//邮件抄送他人
window.opener.document.schDetailForm.mail_cc.value = myform.returnEMail.value;
}else
if(myform.returnObjName.value == "mail_bcc"){//密件抄送他人
window.opener.document.schDetailForm.mail_bcc.value = myform.returnEMail.value;
}
window.close();
}

function addReceiver() {
myform = document.referForm;
for(i=0; i < myform.selectableIDStr.options.length; i++) {
if (myform.selectableIDStr.options(i).selected == true) {
j = myform.selectedIDStr.options.length - 1;
for (; j >= 0; j--) {
if (myform.selectableIDStr.item(i).value == myform.selectedIDStr.item(j).value) {
break;
}
}
if (j < 0) {
newOpt = new Option(myform.selectableIDStr.item(i).text, myform.selectableIDStr.item(i).value);
myform.selectedIDStr.add(newOpt);
}
}
}
}

function removeReceiver() {
myform = document.referForm;
for (i = myform.selectedIDStr.options.length - 1; i >= 0; i--) {
if (myform.selectedIDStr.options(i).selected == true) {
myform.selectedIDStr.remove(i);
}
}
}

function submitForm(act){
if(act == "Search"){
for (i = document.referForm.selectedIDStr.options.length - 1; i >= 0; i--) {
document.referForm.selectedIDStr.options(i).selected = true;
}
for (i = document.referForm.selectableIDStr.options.length - 1; i >= 0; i--) {
document.referForm.selectableIDStr.options(i).selected = false;
}
}
document.referForm.action.value = act;
document.referForm.submit();
}
//-->
</script>
</head>

<body class="popbg" topmargin="0" leftmargin="0">

<form name="referForm" method="POST">
<div align="center">
<table width="100%" border="0" cellpadding="2" cellspacing="2" class="popbt">
<tr>
<td>&&<B>请从列表中选择姓名</B></td>

</tr>
</table>
<table width="95%" border="0" cellspacing="0" cellpadding="0">
<tr>

<td>

<div align="center">
<table border="0" width="100%" cellspacing="0" cellpadding="0">
<tr>
<td width="100%" >

<TABLE width="100%" border="0" cellspacing="1">
<TR>
<TD width="100%" colspan="4">
<b>
&部门科室:</b><select name="deptID" size="1" onChange="submitForm('getemplist')" style="width:150" class="top_tr">
<option value="0"></option>
<option value="29">+办公室</option>
<option value="30">+技术支持中心</option>
<option value="31">+人力资源部</option>
<option value="35">+行业部</option>
<option value="36">+竞标部</option>
<option value="37">+销售公司</option>
<option value="38">+工程公司</option>
<option value="39">+总经理室</option>
<option value="34">++发展部</option>
<option value="33">++市场部</option>
<option value="32">++财务部</option>
<option value="24">++软件研发中心</option>
</select> <b>自定义群组:</b><select name="deptID" size="1" onChange="submitForm('getemplist')" style="width:150" class="top_tr">
<option value="0"></option>
<option>电子商务组</option>
<option>OA组</option>
<option>纳税申报组</option>
</select>(信息送给指定的传阅对象)
</TD>
</TR>
<TR>

<TD width="44%">
<p align="center"><strong>职员一览</strong></TD>
<TD width="8%" rowspan="3" >
<p align="center">
<input type="button" value="→ 添加" name="B3" onClick="addReceiver(); return false;"><br>
<br>
<input type="button" value="← 删除" name="B3" onClick="removeReceiver(); return false;"><br>
<br>
<input type="button" value="○ 全选" name="B3"></p></TD>

<TD width="50%" colspan="2">
<p align="center"><strong>传阅对象一览</strong></TD>
</TR>
<TR>
<TD width="44%" valign="middle" >
<table border="0" width="100%" cellspacing="0" cellpadding="0">
<tr >
<td width="12%" align="center" height="11">姓名</td>
<td width="18%" align="center" height="11">部门科室</td>
<td width="18%" align="center" height="11">职务</td>
</tr>
</table></TD>
<TD width="46%" > <table border="0" width="100%" cellspacing="0" cellpadding="0">
<tr >
<td width="12%" align="center" height="11">姓名</td>
<td width="18%" align="center" height="11">部门科室</td>
<td width="18%" align="center" height="11">职务</td>
</tr>
</table></TD>
<TD width="2%" rowspan="2">
<p align="center"><input type="button" value="↑" name="B3"><br>
<br>
<input type="button" value="↓" name="B3"><br>
<br>
</TD>
</TR>
<tr>
<TD width="44%" ><select name="selectableIDStr" multiple size="15" style="width:100%; font-family:Courier New; font-size:9pt">
<option value="219">AA&&&&&&&&软件研发中心&&&&&&&&软件工程师&&</option>
<option value="80">BB&&&&&&&&软件研发中心&&&&&&&&软件工程师&&</option>
<option value="153">CC&&&&&&软件研发中心&&&&&&&&软件工程师&&</option>
<option value="234">DD&&&&&&&&软件研发中心&&&&&&&&测试员&&&&&&</option>

</select> </TD>
<TD width="46%" > <select name="selectedIDStr" multiple size="15" style="width:100%; font-family:Courier New; font-size:9pt">
</select></TD>
</tr>
</TABLE>

</td>
</tr>
</table>
</div>
</TD>
</TR>
</TABLE>
<HR>
<table width="90%" border="0" cellpadding="2" cellspacing="2">
<tr>
<td align="right"><input type="button" value="&&确定&&" name="B39" onClick="window.close();" class="button" onMouseOver="this.className='button_over';" onMouseOut="this.className='button';"> <input type="button" value="&&取消&&" name="B40" onClick="window.close();" class="button" onMouseOver="this.className='button_over';" onMouseOut="this.className='button';">&</td>
</tr>
</table>
</form>
</div>
</body>
资源下载链接为: https://pan.quark.cn/s/22ca96b7bd39 在当今的软件开发领域,自动化构建与发布是提升开发效率和项目质量的关键环节。Jenkins Pipeline作为一种强大的自动化工具,能够有效助力Java项目的快速构建、测试及部署。本文将详细介绍如何利用Jenkins Pipeline实现Java项目的自动化构建与发布。 Jenkins Pipeline简介 Jenkins Pipeline是运行在Jenkins上的一套工作流框架,它将原本分散在单个或多个节点上独立运行的任务串联起来,实现复杂流程的编排与可视化。它是Jenkins 2.X的核心特性之一,推动了Jenkins从持续集成(CI)向持续交付(CD)及DevOps的转变。 创建Pipeline项目 要使用Jenkins Pipeline自动化构建发布Java项目,首先需要创建Pipeline项目。具体步骤如下: 登录Jenkins,点击“新建项”,选择“Pipeline”。 输入项目名称和描述,点击“确定”。 在Pipeline脚本中定义项目字典、发版脚本和预发布脚本。 编写Pipeline脚本 Pipeline脚本是Jenkins Pipeline的核心,用于定义自动化构建和发布的流程。以下是一个简单的Pipeline脚本示例: 在上述脚本中,定义了四个阶段:Checkout、Build、Push package和Deploy/Rollback。每个阶段都可以根据实际需求进行配置和调整。 通过Jenkins Pipeline自动化构建发布Java项目,可以显著提升开发效率和项目质量。借助Pipeline,我们能够轻松实现自动化构建、测试和部署,从而提高项目的整体质量和可靠性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值