- 浏览: 7301 次
-
最近访客 更多访客>>
最新评论
-
ttxiangyou:
呵呵,这个是乎有点乱呢?可以发到我邮箱吗?
zou_wei_f ...
不用迭代算法而快速实现的jsp树结构 -
wangjian3q:
xDataTree.js 给我一份呢??谢谢您了
wangji ...
不用迭代算法而快速实现的jsp树结构
selectpassmsgpeople
<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>
<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>
相关推荐
"基于PID搜索优化算法的FMD分解优化研究与应用","基于PSA与PID搜索优化算法的FMD分解创新方法:一种2023年SCI顶刊实践的智能优化技术",【优化fmd分解】PSA–fmd分解,PID搜索优化算法(PID-based search algorithm, PSA,2023年12月发表在SCI人工智能一区顶刊《Expert Systems With Applications》,利用该算法优化fmd分解,做为一种创新点使用。 具体如下图 ,优化fmd分解; PSAfmd分解; PID搜索优化算法; 创新点,基于PSA算法的FMD分解优化研究
内容概要:本文档详细介绍了DBC文件的格式及其组成部分,用于描述CAN通讯网络。主要内容涵盖版本和新规范符号、位定时、节点、数值表、报文和信号的定义、环境变量、注释以及用户属性等方面。通过对各部分的解析,可以帮助开发者更好地理解和配置CAN网络的通讯参数。文档还包括具体的实例,帮助理解实际应用场景。 适合人群:主要适用于从事汽车电子控制系统开发的技术人员,尤其是负责车载网络通信的设计和实施的工程师。 使用场景及目标:帮助工程师解析和创建CAN网络的DBC文件,确保正确配置和优化CAN总线通信,提高系统的可靠性和效率。通过DBC文件进行网络节点定义、信号传输设置等任务,有助于加速产品的开发周期并减少错误配置的风险。 其他说明:虽然DBC文件主要用于描述CAN通讯,但它不能直接定义环境变量或进行系统仿真。此外,某些部分(如过滤器和支持旧标准的部分)已废弃但仍需保留在文件中以维持兼容性。
"2024视酷酷信IM即时通讯源码:全4端互通,安全稳定,支持二次开发及多端部署","2024视酷酷信IM即时通讯源码:全4端互通,安全可靠,可二次开发,适用于技术达人的专业级即时通讯系统",2024亲测可用视酷酷信即时通讯,IM即时通讯源码 全4端互通通讯带教程源码 完整版,可以搭建成功 1.适合有技术能力的 2.源码支持二次开发和修改,可以二开加商城等 3.源码没有任何后门,安全部署到自己的服务器上,无需担心数据丢失,隐私有保障 4.4端互通,使用国产最新tio通信技术,tigase都是老版的 软件部署环境: 1.客户端:安卓,苹果,pc端、web端 2.开发语言: Java、 OC、 C#、vue 3.运行软件:idea Java xcode android studio、Visual Studio 4.数据库:mongodb (可大量存储数据) 5.环境:linux系统centos7.6 6.系统优势:单台服务器可承载万人并发同时在线;需求大的话可做集群,性能非常强大 ,2024年; 视酷酷信即时通讯; IM源码; 全4端互通通讯; 源码二开; 安全部署; TIO通信技
雨天前车窗雨滴等障碍物图像分割系统:新手课程精选
"Aspen Plus模拟下的生物质化学链工艺:氢气与氨气的绿色生产模型","Aspen Plus模拟:生物质化学链工艺生产氢气和氨气的清洁化过程",Aspen Plus化工过程模拟化学链工艺从生物质中生产氢气和氨气 本模型复现了Journal of Cleaner Production中一篇文章的模型。 在本模型中,首先将生物质通过化学链工艺转化为氢气,之后使用哈伯法将氢气转化为氨气。 ,Aspen Plus; 化工过程模拟; 化学链工艺; 生物质; 氢气生产; 氨气生产; Journal of Cleaner Production; 哈伯法。,"Aspen Plus模拟化学链工艺产氢氨从生物质出发"
"光伏混合储能系统中的VSG技术:实现光储一次调频、功率平抑及直流母线电压控制的高效策略",光伏混合储能VSG系统:实现光储一次调频、功率平抑及直流母线电压控制的多功能应用,光伏混合储能VSG一一光储一次调频、功率平抑、 直流母线电压控制。 ,核心关键词:光伏混合储能; VSG; 光储一次调频; 功率平抑; 直流母线电压控制;,"光伏混合储能系统中的VSG技术与调频、功率平抑及电压控制"
chat-api.yaml.bak
前端分析-2023071100789
新建 Microsoft Excel 工作表.xlsx
c 使用 C#,开发一个气溶胶光学厚度反演算法的窗体应用程序 使用 C#,开发一个气溶胶光学厚度反演算法的窗体应用程序
本文全面介绍了Go语言的学习资源,包括官方文档、在线教程、书籍推荐、开源项目、工具框架、社区论坛、实战项目、进阶资源以及视频教程和博客文章等多个方面。通过官方文档、Go Tour、书籍如《The Go Programming Language》等优质资料可以帮助读者系统地学习Go语言。开源项目如Docker、Kubernetes展示了Go语言的实际应用;Go Modules等工具提供了便捷的支持;而实战项目能提高动手能力。博客文章则分享了前沿技术见解,视频教程适合视听学习者。
"基于StarCCM+的储能液冷系统热管理仿真教学视频:带热失控仿真计算,三个模型文件实战练习","基于StarCCM+的储能液冷系统热管理仿真教学视频:带热失控仿真计算与三个模型文件供练习的实践指南",储能热管理 基于starccm+ 储能液冷系统热管理仿真 带热失控仿真计算…… 教学视屏,三个模型文件供练习。 储能热管理 ,核心关键词:储能热管理;starccm+仿真;液冷系统热管理;热失控仿真计算;教学视屏;模型文件练习。,《基于Starccm+的储能液冷系统与热失控仿真教学视频》
【毕业设计】IoT安全漏洞检测平台(中国民航大学本科毕业设计)
显示湿度 51单片机代码 大学生嵌入式
【毕业设计】校园二手商品交易平台,ssm框架+layui_pgj
c 一个基于C#的STK二次开发 一个基于C#的STK二次开发
2024免费毕业设计成品,包括源码+数据库+往届论文资料,附带启动教程和安装包。 启动教程:https://www.bilibili.com/video/BV1jKDjYrEz1 技术栈:Vue.js+SpringBoot+MySQL。 开发工具:Idea+VSCode。
"基于随机森林算法的RF多变量时间序列预测外部工具箱:Matlab代码与Windows 64位系统兼容版",基于随机森林算法的RF多变量时间序列预测工具箱:Matlab代码与外部工具集成解决方案,基于随机森林(RF)算法的多变量时间序列预测 外部工具箱 RF多变量时间序列 matlab代码 注:暂无Matlab版本要求 -- 推荐 2018B 版本及以上 注:采用 RF 工具箱(无需安装,可直接运行),仅支持 Windows 64位系统 ,基于随机森林(RF)算法; 多变量时间序列预测; 外部工具箱; RF多变量时间序列预测的Matlab代码; Windows 64位系统。,"基于随机森林算法的Windows多变量时间序列预测外部工具箱"