日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

owa 2007郵件選人二次改造

系統(tǒng) 2035 0

1.uglobal.js的調(diào)整,將shwAB函數(shù)改為如下代碼:

var arrTo = new Array();
var arrCc = new Array();
var arrBcc = new Array();
function shwAB(sTgt,sA){

var oP=new Object();
oP.sTo=divTo.innerHTML;
oP.sCc=divCc.innerHTML;
oP.sBcc=divBcc.innerHTML;
oP.sTgt=sTgt;
oP.sVersion = '2007';

var url = '/ContactSelect/Contact/ContactQuerySelectForOWA.aspx';

switch (sTgt) {
case 'divTo':
oP.array_contact_to = arrTo;
if (oP.array_contact_to == null)
{
oP.array_contact_to = new Array();
}
break;
case 'divCc':
oP.array_contact_cc = arrCc;
if (oP.array_contact_cc == null)
{
oP.array_contact_cc = new Array();
}
break;
case 'divBcc':
oP.array_contact_bcc = arrBcc;
if (oP.array_contact_bcc == null)
{
oP.array_contact_bcc = new Array();
}
break;
}

if (oP.array_contact_to == null)
{
oP.array_contact_to = new Array();
}
if (oP.array_contact_cc == null)
{
oP.array_contact_cc = new Array();
}
if (oP.array_contact_bcc == null)
{
oP.array_contact_bcc = new Array();
}


var vRetval = window.showModalDialog(url, oP, "dialogHeight:"+a_iABH+"px;dialogWidth:"+a_iABW+"px;status:no;resizable:no;help:no;");

if (oP != null) {

switch (oP.sTgt) {
case 'divTo':
if (oP.array_contact_to != null)
{
arrTo = oP.array_contact_to;
}
break;
case 'divCc':
if (oP.array_contact_cc != null)
{
arrCc = oP.array_contact_cc;
}
break;
case 'divBcc':
if (oP.array_contact_bcc != null)
{
arrBcc = oP.array_contact_bcc;
}
break;
}
}

if (oP.sType == 'To')
setRwHtml(divTo, oP.sTo);
else if (oP.sType == 'Cc')
setRwHtml(divCc, oP.sCc);
else if (oP.sType == 'Bcc');
setRwHtml(divBcc, oP.sBcc);

revtRSpn();

if(0<oP.sBcc.length)
shwBcc(1);

rslvNms(OP_ANR); //實(shí)現(xiàn)檢查姓名
}

2.公司老通訊錄頁面ContactQuerySelectForOWA.aspx調(diào)整,在頁面的body關(guān)閉標(biāo)簽</body>前加上如下代碼:

<script type="text/javascript">

function window.onload() {
window.setTimeout(sizeDialog, 1);

var o = window.dialogArguments;
var arr = [];
switch (o.sTgt) {
case "divTo":
if (o.array_contact_to != null)
{
arr = o.array_contact_to;
}
break;
case "divCc":
if (o.array_contact_to != null)
{
arr = o.array_contact_cc;
}
break;
case "divBcc":
if (o.array_contact_to != null)
{
arr = o.array_contact_bcc;
}
break;
}

for (var i = 0; i < arr.length; ++i) {
selectContact(arr[i]);
}
if (o == null) {
form1.btnTo.disabled = true;
form1.btnCc.disabled = true;
form1.btnBcc.disabled = true;
}
}


function addRow(obj) {

var id = GetContactKey(obj);


var name = obj.FullName;
var deptName = obj.DeptName;
var type = obj.Type;

?

var newRow = gvList.insertRow(gvList.rows.length);
newRow.id = "row_" + id;
newRow.ln = allCount;

c1 = newRow.insertCell();

c1.ln = allCount;

c1.innerHTML = "<input type='checkbox' checked onclick=\"removeContactById('" + id + "')\" />"
c1.align = "center";

c2 = newRow.insertCell();

c2.innerHTML = name;


c2.ln = allCount;

if (deptName && deptName != "") c2.innerHTML += "<span class='DeptName'>(" + deptName + ")</span>";
allCount++;

showMsg();
}


var arrContact = new Array();
var count = 0;

function selectContact(obj) {
var is_undesired = false;

for (var i = 0; i < arrContact.length; i++) {
if (IsEqual(arrContact[i], obj)) {
if (arrContact[i].SelectedState == 0) {
arrContact[i].SelectedState = 1;
if (!is_undesired)
{
addRow(obj);
}
}

is_undesired = true;
}
}

if (!is_undesired)
{
obj.SelectedState = 1;
count = arrContact.push(obj);

addRow(obj);
}
}

function nodeClick(id, text, contactType, o) {
var pt = o.previousSibling.previousSibling.title;
if (currentNode != null)
currentNode.className = "nonCurNode";
currentNode = o;
o.className = "curNode";

window.frames["main"].location = "../Controls/ContactSelectQuery.aspx?GroupId=" + id + "&GroupName=" +
escape(text) + "&ContactType=" + contactType + "&FilterAttribute=" + escape(Contact_FilterAttribute) + "&FilterMessage=" + escape(Contact_FilterMessage) + '&pt=' + pt;
}

function addRec(which) {
if (window.dialogArguments == null)
return;

var is2007 = false;

var obj = window.dialogArguments;


if (obj != undefined && obj.sVersion != undefined) {
if (obj.sVersion == '2007')
is2007 = true;
}

if (!is2007) {
//For not Exchange2007
var objMessage = obj["objMessage"];

if (objMessage == null)
return;

var arr = Contact_GetSelectedContacts();
var mailList = "";
for (i = 0; i < arr.length; i++) {
if (mailList != "") mailList += ";";

mailList += arr[i].FullName + "[smtp:" + arr[i].Email1 + "]";
}

Contact_ClearSelected();
} else {
//For Exchange2007
if (obj == null) {
return;
}

var arr = Contact_GetSelectedContacts();
var mailList = "";
for (i = 0; i < arr.length; i++) {
if (mailList != "") mailList += ";";

mailList += arr[i].FullName + "[smtp:" + arr[i].Email1 + "]";
}

Contact_ClearSelected();

if (which == 0) {
obj.sType = 'To';
obj.sTo = mailList;
obj.sTgt = 'divTo';
}
else if (which == 1) {
obj.sType = 'Cc';
obj.sCc = mailList;
obj.sTgt = 'divCc';
}
else if (which == 2) {
obj.sType = 'Bcc';
obj.sBcc = mailList;
obj.sTgt = 'divBcc';
}
}

switch(obj.sTgt) {
case "divTo":
obj.array_contact_to = arr;
break;
case "divCc":
obj.array_contact_cc = arr;
break;
case "divBcc":
obj.array_contact_bcc = arr;
break;
}
CloseWindow();
}

</script>

新加入的函數(shù)會代替老的同名函數(shù),這樣做的原因是修改方便,老的同名函數(shù)是在服務(wù)器端生成的,如果不嫌麻煩能找得到,也可以修改服務(wù)器端的

owa 2007郵件選人二次改造


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 牟定县| 德令哈市| 吕梁市| 周至县| 灌阳县| 若尔盖县| 修武县| 萨嘎县| 苗栗县| 大名县| 松桃| 汶川县| 阜南县| 无极县| 水富县| 盐源县| 奉化市| 剑川县| 五原县| 四川省| 镇宁| 巢湖市| 响水县| 苏尼特右旗| 安义县| 读书| 登封市| 乌什县| 库尔勒市| 凤凰县| 紫阳县| 阿巴嘎旗| 遂平县| 白玉县| 若尔盖县| 新蔡县| 仪征市| 元阳县| 闸北区| 衢州市| 建瓯市|