| Server IP : 209.209.40.120 / Your IP : 216.73.217.112 Web Server : Microsoft-IIS/10.0 System : Windows NT NEWWWW 10.0 build 17763 (Windows Server 2019) i586 User : NEWWWW$ ( 0) PHP Version : 8.3.30 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/Program Files (x86)/Mail Enable/Bin/NETWebAdmin/Mondo/lang/sys/Forms/ |
Upload File : |
<%@ Page Language="vb" AutoEventWireup="false" Codebehind="ListsList.aspx.vb" Inherits="MailEnable.Clients.WebAdmin.Mondo.ListsList" %>
<%@ Register TagPrefix="uc1" TagName="uscStyleHeader" Src="../Controls/uscStyleHeader.ascx" %>
<%@ Register TagPrefix="uscB1" TagName="uscButton" Src="../Controls/uscButton.ascx" %>
<%@ Register TagPrefix="uscS1" TagName="uscSearch" Src="../Controls/uscSearch.ascx" %>
<%@ Register TagPrefix="ucScriptsInclude" TagName="ScriptsInclude" Src="../Controls/ScriptsInclude.ascx" %>
<%@ Register TagPrefix="uscML1" TagName="uscMsgList" Src="../Controls/uscMessageList.ascx" %>
<%@ Register TagPrefix="uc2" TagName="uscLanguageTokenMondo" Src="../Controls/uscLanguageToken.ascx" %>
<uc2:uscLanguageTokenMondo id="uscToken" runat="server"></uc2:uscLanguageTokenMondo>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<TITLE><%=uscToken.GetText("[ME_TXT-MailEnableLists]")%></TITLE>
<META http-equiv="content-type" content="text/html;charset=UTF-8">
<META http-equiv="Expires" content="0">
<META http-equiv="Pragma" content="no-cache">
<META http-equiv="Cache-Control" content="no-cache">
<META content="JavaScript" name="vs_defaultClientScript">
<META content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
<BGSOUND id="BGSOUND_ID" LOOP="0">
<uc1:uscstyleheader id="UscStyleHeader1" runat="server"></uc1:uscstyleheader>
<ucScriptsInclude:ScriptsInclude id="ScriptsInclude1" runat="server"></ucScriptsInclude:ScriptsInclude>
<script type="text/javascript" language="javascript" src="../Scripts/LIBAjax.js"></script>
<script language="javascript" type="text/javascript" src="../Scripts/LIBCore.js"></script>
<script type="text/javascript" language="javascript" src="../Scripts/LIBCommon.js"></script>
<script type="text/javascript" language="javascript" src="../Scripts/LIBScroll.js"></script>
<script type="text/javascript" language="javascript" src="../Scripts/LIBKeyNavigation.js"></script>
<script type="text/javascript" language="javascript" src="../Scripts/LIBDataItemList.js"></script>
<script type="text/javascript" language="javascript" src="../Scripts/LIBJQLayout.js"></script>
<script type="text/javascript" language="javascript" src="../Scripts/LIBDialogs.js"></script>
<script type="text/javascript" language="javascript" src="../Scripts/LIBTimeout.js"></script>
<script type="text/javascript" language="javascript" src="../Scripts/LIBDOMLibrary.js"></script>
<script type="text/javascript" language="javascript" src="../Scripts/LIBListList.js"></script>
<script type="text/javascript" language="javascript" src="../Scripts/LIBPopUpMenu.js"></script>
<script type="text/javascript" language="javascript" src="../Scripts/LIBDebug.js"></script>
<script type="text/javascript" language="javascript" src="../Scripts/LIBAdminList.js"></script>
<script type="text/javascript" language="javascript" src="../Scripts/LIBSelectedItems.js"></script>
<script type="text/javascript" language="javascript">
<!--
SkinRoot = '<%=Session("skin")%>';
var gBrowserType = GetBrowserType();
var winModalWindow;
var sFeatures;
var oAJAXHandler = null;
var arrTableColumns = {};
var SCROLLBAR_DIV = 'ME_ScrollControlDiv';
var SCROLLBAR_TD = 'ME_ScrollControlTD';
var DIV_SCROLL_TOOLTIP = 'divScrollTooltip';
var DIV_SCROLL_TOOLTIP_TEXT = 'divScrollTooltipText';
var ME_ScrollControl_Timeout = null;
//set the initial sort column and order
var gSortColumn = 'ListName';
var gSortOrder = 'Asc';
var gSearchStr = '';
var gSessionUsername = '<%=gSession_USERNAME%>';
var gSessionAccount = '<%=gSession_ACCOUNT%>';
var gSessionAuthRights = '<%=gSession_AUTH_RIGHTS%>';
var gMaxListLimit = <%=iMaxLists%>;
var DoubleClickDelayTimer=null;
var ClickedItemID=null;
var bchrome = navigator.userAgent.toLowerCase().indexOf('chrome') > -1;
var g_opt = {}; g_opt['ME_VALIDATIONTOKEN'] = '<%=Session.Item("ME_VALIDATIONTOKEN")%>';
var InfoDialog = null;
function IgnoreEvents(e)
{
return false;
}
window.onresize=function(e)
{
browserResize();
}
function ShowWindow(Url, Title, Features)
{
var windowFeatures = {
windowURL: Url,
windowName: Title,
width: 600,
height: 550,
resizable: 1,
centerBrowser: 1,
dependent: true
};
if (window.showModalDialog && !bchrome) {
windowFeatures.modal = true;
windowFeatures.odalArguement = window;
var returnVal = popupWindow(windowFeatures);
if (returnVal && (returnVal == true))
{
RefreshList();
}
returnVal=null;
} else {
// Chrome & Opera Browsers...
window.top.captureEvents (Event.CLICK|Event.FOCUS);
window.top.onclick=IgnoreEvents;
window.top.onfocus=HandleFocus;
winModalWindow = popupWindow(windowFeatures);
}
}
function HandleFocus()
{
if (winModalWindow) {
if (!winModalWindow.closed) {
winModalWindow.focus();
}
else {
window.top.releaseEvents (Event.CLICK|Event.FOCUS);
}
}
return false;
}
function IsPopupMenuActive(oSourceElement)
{
return IsElementAAncestorOfElementB(document.getElementById(LIST_ID), oSourceElement);
}
function IsPopupMenuCommandActive(ItemID, i)
{
if (ItemID.toUpperCase() != 'TREMPTY') {
return true;
}
else {
return false;
}
}
function ProcessPopUp(sAction)
{
var menudiv = 'menudiv';
switch (sAction)
{
case 'Edit':
EditListItem(gPopupItemID);
break;
case 'Remove':
RemoveListItem(gPopupItemID);
break;
}
PopUp_HideMenu(menudiv);
return false;
}
function ServerRequest(sCommand, sData, bUseCallback, sFrameName)
{
LIBAjax_ServerRequest(sCommand, sData, bUseCallback, sFrameName);
}
function ProcessXMLResult(responseXML, FrameName)
{
var BaseNode = responseXML.getElementsByTagName("BASEELEMENT")[0];
if (BaseNode == null)
{
alert('ProcessXMLResult::Invalid response received from server. Missing BASEELEMENT tag');
return false;
}
var oSchema = BaseNode.attributes.getNamedItem('SCHEMA');
var oMethod = BaseNode.attributes.getNamedItem('METHOD');
var sSchema;
var sMethod;
if (oSchema)
{
sSchema = GetXMLValue(oSchema);
}
if (oMethod)
{
sMethod = GetXMLValue(oMethod);
}
if (sSchema == 'LISTS')
{
if ( sMethod == 'LIST-LISTS' )
{
ProcessMessageList(BaseNode, arrTableColumns);
<% If UCase(gSession_AUTH_RIGHTS) <> "SYSADMIN" Then %>
if ('<%= bCanAddLists %>' == 'True')
{
var AddEnabled = gMaxListLimit < 0 || gTotalItems < gMaxListLimit;
$('#btnAdd').attr('class', 'bttn_toolbar_primary_shell' + (AddEnabled ? '' : '_disabled'));
if (!AddEnabled) $('#btnAdd').attr('onclick', '');
}
<% end if %>
}
if (oWaitDialog != null)
{
oWaitDialog.Hide();
}
}
if (sSchema == 'RESULT')
{
}
}
function ClearDoubleClickDelayTimer()
{
clearTimeout(DoubleClickDelayTimer);
DoubleClickDelayTimer=null;
return true;
}
function ProcessDoubleClick(ItemID)
{
//processes double click sequence for the list
if ((DoubleClickDelayTimer) && (ItemID == ClickedItemID))
{
// if we have already signalled to load an item, we want to wait for 2 seconds pending the load of the next item
ClearDoubleClickDelayTimer();
ClickedItemID="";
return true;
}
else
{
ClickedItemID = ItemID;
if (DoubleClickDelayTimer)
{
clearTimeout(DoubleClickDelayTimer);
}
DoubleClickDelayTimer = setTimeout("ClearDoubleClickDelayTimer();", 500);
return false;
}
}
function MsgListRowSelect(ItemID, CtrlKeyDown, ShiftKeyDown)
{
if ((ItemID == undefined) || (ItemID.length <= 0))
{
return false;
}
var iSelectedIndex = -1;
// Unselect all rows in the list
DataItemList_UnselectAllRows(LIST_ID);
// Now select the specified row
DataItemList_SelectRow(LIST_ID, ItemID);
iSelectedIndex = DataItemList_GetRowIndexByID(LIST_ID, ItemID);
gCurrentSelectedIndex = iSelectedIndex;
if (!gKeyAction && (ProcessDoubleClick(ItemID) == true))
{
// row is selected (not by key navigation; but rather by double click mouse event)
ViewListItem(ItemID);
}
gItemsArrayCurrIndex = ItemsArray_GetCurrIndex(ItemID);
gListItemSelected = true;
}
/*
* The following functions are required by various libraries in order for things to function
* correctly.
*/
function DeleteSelectedListItems()
{
// Required by KeyNavigation LIB
}
function DeleteListItem(ItemID)
{
// Required by KeyNavigation LIB
RemoveListItem(ItemID);
}
function CopySelectedMessages(ListID, Folder)
{
// Empty implementation function needed by the KeyNavigation library...we don't actually support
// copy action on contacts.
}
function PasteMessages(Folder)
{
// Empty implementation function needed by the KeyNavigation library...we don't actually support
// copy/paste action on contacts.
}
function GetSelectedFolderPath()
{
// Empty implementation function needed by the KeyNavigation library
}
function DataItemList_CheckboxCallback(UID)
{
// Empty implementation function needed by the DataItemList library
}
function RefreshList()
{
gListFirstLoad = true;
DataItemList_ClearListContents(LIST_ID);
ServerRequest("LIST-LISTS", 'Postoffice=<%=Session.Item("AUTH_ACCOUNT")%>&Page=' + gCurrSelectedPage + '&IPP=' + gDataPageSize + '&SortField=' + gSortColumn + '&SortOrder=' + gSortOrder + gSearchStr, false, '');
DataItemList_SetScrollRange();
}
function CheckKeyPress(EventObj)
{
if (IsEnterKey(EventObj) == true)
{
DoSearch();
}
}
function DoSearch()
{
var sSearchVal = document.getElementById("txtSearch").value;
gSearchStr = "&Filter=" + encodeURIComponent(sSearchVal);
gListFirstLoad = true;
DataItemList_ClearListContents(LIST_ID);
ServerRequest("LIST-LISTS", 'Postoffice=<%=Session.Item("AUTH_ACCOUNT")%>&Page=1&IPP=' + gDataPageSize + '&SortField=' + gSortColumn + '&SortOrder=' + gSortOrder + gSearchStr, false, '');
DataItemList_SetScrollRange();
}
function InitCols()
{
// NB: gNumDataColumns is used by other libraries to draw the list of items
gNumDataColumns = SetContentsTableView(arrTableColumns);
DataItemList_RenderColumnHeaders('MEMessageList', gNumDataColumns, arrTableColumns);
}
function SetContentsTableView(arrTableColumns)
{
DataItemList_AddTableColumn(0, arrTableColumns, '', 'Status', 'left', 'dataTable_icon', 'dataTable_list_header_icon', '', t_('[ME_TXT-SortByStatus]'), 'GraphicLabel');
DataItemList_AddTableColumn(1, arrTableColumns, 'ListName', 'ListName', 'left', 'dataTable_name', 'dataTable_name', t_('[ME_TXT-Name]'), t_('[ME_TXT-SortByName]'), 'Label');
DataItemList_AddTableColumn(2, arrTableColumns, 'Description', 'Description', 'left', 'dataTable_noWidth', 'dataTable_noWidth', t_('[ME_TXT-Description]'), t_('[ME_TXT-SortByDescription]'), 'Label');
DataItemList_AddTableColumn(3, arrTableColumns, 'ListType', 'ListType', 'left', 'dataTable_name', 'dataTable_name', t_('[ME_TXT-Type]'), t_('[ME_TXT-SortByType]'), 'Label');
DataItemList_AddTableColumn(4, arrTableColumns, '', 'Action', 'left', 'dataTable_action', 'dataTable_action', t_('[ME_TXT-Action]'), '', 'Buttons');
iNumColumns = 5;
return iNumColumns;
}
function PageLoad()
{
gSelectedIM = new SelectedItemsManager();
oWaitDialog = new ProgressDialog("ListWaitDialog");
oWaitDialog.Show({ Message: t_("[ME_TXT-LoadingLists]") + "..." });
// Retrieve list of mailboxes
ServerRequest("LIST-LISTS", 'Postoffice=<%=Session.Item("AUTH_ACCOUNT")%>&IPP=' + gDataPageSize, false, '');
gUnitScrollLength = GetDataItemRowHeight(document.getElementById(LIST_ID), gItemsPerPage,true)
PopUp_ClearItems('menuItemsdiv');
PopUp_AddItem('menuItemsdiv', '0', 'Edit', t_('[ME_TXT-Edit]'), 'dropDown_icon_edit');
PopUp_AddItem('menuItemsdiv', '1', 'Remove', t_('[ME_TXT-Delete]'), 'dropDown_icon_delete');
ConfigureKeyEvents(1);
ConfigureMouseEvents(1);
ConfigureMouseWheelEvent(1);
InfoDialog = new Dialog('InfoDialog', t_('[ME_TXT-Help]'), $('#InfoDialogContent'), { Width: 500 });
InfoDialog.AddCloseAction();
browserResize();
}
function browserResize() {
AdminList_Resize();
ResizeControls(); //to rest the scrollbar
}
$(document).ready(function() {
gScrollMode = GetBrowserScrollMode();
AdminList_CreateScroller(document.getElementById('tblDirectories_tr'), gScrollMode);
window.onload = PageLoad;
browserResize();
});
// -->
</script>
<!--[if lte IE 7]>
<style type="text/css">
</style>
<![endif]-->
</HEAD>
<BODY onload="PageLoad();" class="content_iframe" style="background-color:Transparent;">
<form id="FrmListsList" runat="server" onsubmit="return false" style="margin:0;padding:0;"><%MailEnable.Utilities.WriteFormValidationField(Response, Session.SessionID, Session.Item("ME_VALIDATIONTOKEN"))%>
<div class="bodyCol_folderList" id="content_header_js" style="float:left;">
<div class="toolbar_primary" id="toolbar_primary_js">
<table class="toolbar_primary_table" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="toolbar_primary_table_left">
<div class="toolbar_primary_bttns_td_shell">
<uscB1:uscButton id="btnAdd" runat="server"></uscB1:uscButton>
</div><!-- toolbar_primary_bttns_td_shell -->
<div class="bttn_toolbar_primary_divider"></div>
</td>
<td class="toolbar_primary_table_left_bttn">
<uscS1:uscSearch id="btnSearch" runat="server" FocusAction = "DataItemList_ToggleKeyNavigation(false);" KeyPressAction = "CheckKeyPress(event)"></uscS1:uscSearch>
</td>
<td class="toolbar_primary_table_bttn">
<!-- Bttn Info -->
<div class="bttn_toolbar_primary_shell" onselectstart="return false;" onclick="InfoDialog.Show()" title="<%=uscToken.GetText("[ME_TXT-Help]")%>">
<div class="bttn_toolbar_primary_left">
<div class="toolbar_icon_info"></div>
</div>
<div class="bttn_toolbar_primary_right"></div>
</div>
</td>
<td class="toolbar_primary_table_bttn">
<!-- Bttn Refresh -->
<div class="bttn_toolbar_primary_shell" onselectstart="return false;" onclick="window.location.reload()" title="Refresh List">
<div class="bttn_toolbar_primary_left">
<div class="toolbar_icon_refresh"></div>
</div>
<div class="bttn_toolbar_primary_right"></div>
</div>
</td>
</tr>
</table><!--toolbar_primary_table -->
</div><!-- toolbar_primary -->
<div style="display:none;"> <!-- dialog content -->
<div id="InfoDialogContent">
<div class="content_description">
<%=uscToken.GetText("[ME_TXT-MailingListsAreUsedToCreateAMail-basedForumWhereMessagesAddressedToTheListArePublishedToItsMembers.]")%><br /><br />
<asp:Literal ID="litInstructions" Runat="server"></asp:Literal>
</div>
</div>
</div>
</div><!-- content_header_js -->
<div class="clear_div"></div>
<uscML1:uscMsgList id="tblDirectories" runat="server"></uscML1:uscMsgList>
<!-- Scrollbar Tooltip -->
<DIV id="divScrollTooltip" style="Z-INDEX:1001;VISIBILITY:hidden;display:none;POSITION:absolute">
<TABLE cellpadding="4" cellspacing="0" border="0" class="ME_DialogBox" width="auto" height="auto">
<TR>
<TD class="ME_StandardText" nowrap><DIV id="divScrollTooltipText"></DIV>
</TD>
</TR>
</TABLE>
</DIV>
<!-- Popup Menu -->
<div id="menudiv" style="position:absolute;display:none;top:0px;left:0px;z-index:10099;" onmouseover="PopUp_MenuSetState(2);" onmouseout="PopUp_MenuOutOfScope(event, 'menudiv');">
<table id="menuItemsdiv" class="rightClickMenu_shell" cellspacing="0" cellpadding="0" onmouseover="PopUp_MenuSetState(1);">
<tbody>
<tr>
<td class="rightClickMenu_shell_topleft"><div class="rightClickMenu_shell_topleft_div"></div></td>
<td class="rightClickMenu_shell_top"></td>
<td class="rightClickMenu_shell_topRight"></td>
</tr>
<tr>
<td class="rightClickMenu_shell_left"></td>
<td class="rightClickMenu_shell_mid">
<div class="rightClickMenu_body_shell">
<ul>
<!-- Popup row items get added here -->
</ul>
</div>
</td>
<td class="rightClickMenu_shell_right"></td>
</tr>
<tr>
<td class="rightClickMenu_shell_botLeft"><div class="rightClickMenu_shell_botLeft_div"></div></td>
<td class="rightClickMenu_shell_bot"></td>
<td class="rightClickMenu_shell_botRight"></td>
</tr>
</tbody>
</table>
</div>
<div class="dataTable_footer"><SPAN id="lblMessageCount">0</SPAN> <%=uscToken.GetText("[ME_TXT-Lists]")%></div>
<SCRIPT>
<!--
InitCols();
// -->
</script>
</FORM>
</BODY>
</HTML>