Files
2026-01-16 14:13:44 +08:00

61 lines
1.7 KiB
JavaScript

function selectOrg(ctx, e1, e2)
{
var element1 = document.getElementById(e1);
var element2 = document.getElementById(e2);
var l = window.showModalDialog(ctx + "/dialogs/selectDialog.jsp?type=orgTree"," ","dialogWidth:800px;dialogHeight:540px;center:yes;scrolling:yes");
if (l == null )
return;
var result = splitUsersAndAccounts(l);
element1.value = result[0];
element1.title = result[0];
element2.value = result[1];
}
function selectOrgUser(ctx, e1, e2)
{
var element1 = document.getElementById(e1);
var element2 = document.getElementById(e2);
var l = window.showModalDialog(ctx + "/dialogs/selectDialog.jsp?type=orgUserTree"," ","dialogWidth:800px;dialogHeight:540px;center:yes;scrolling:yes");
if (l == null )
return;
var result = splitUsersAndAccounts(l);
element1.value = result[0];
element1.title = result[0];
element2.value = result[1];
}
function splitUsersAndAccounts( userNamesAndAccount )
{
var userNames = "";
var accounts = "";
var array = userNamesAndAccount.split( ";" );
for(i=0; i<array.length; i++)
{
var temp = splitUserNameAndAccount(array[i]);
userNames += temp[0] + ",";
accounts += temp[1] + ",";
}
var result = new Array(2);
result[0] = userNames;
result[1] = accounts;
return result;
}
function splitUserNameAndAccount( userNameAndAccount )
{
var temp = new Array(2);
if(userNameAndAccount.indexOf( "(" ) != -1)
{
temp[0] = userNameAndAccount.substring( 0,
userNameAndAccount.indexOf( "(" ) );
temp[1] = userNameAndAccount.substring( userNameAndAccount.indexOf( "(" ) + 1,
userNameAndAccount.indexOf( ")" ) );
}
else
{
temp[0] = userNameAndAccount;
temp[1] = userNameAndAccount;
}
return temp;
}