ITHit Ajax Browser Update - проблема с файлом
Функция ITHit Ajax Browser, щелкающая правой кнопкой мыши "Обновить файл…", которую наши пользователи считают очень опасной. Например, можно обновить файл.doc с помощью файла.xls, что приведет к появлению "поврежденного" файла слов, который фактически содержит рабочую книгу Excel, поэтому мы удаляли этот пункт меню в файле ITHitAJAXFileBrowser.js при каждом новом выпуске Ajax Browser. Будет ли возможно улучшить или удалить функцию путем настройки? Спасибо
1 ответ
Для удаления пункта меню в Ajax File Browser вы можете использовать следующий код:
ITHit.Events.AddListener(ajaxFileBrowser.GetMenuManager(), 'OnShowMenu', onShowMenu);
...
function onShowMenu(menu, aContextMenuHierarchyItems) {
var index = getMenuIndexByMenuId(menu, 'CustomProperties');
if (index != -1) {
menu.Children.splice(index, 1);
}
}
function getMenuIndexByMenuId(menu, menuId) {
for (var i = 0, l = menu.Children.length; i < l; i++) {
if (menu.Children[i].Id == menuId) {
return i;
}
}
return -1;
}
Пожалуйста, найдите больше информации здесь: http://www.webdavsystem.com/ajaxfilebrowser/programming/context_menu_customization http://www.ajaxbrowser.com/?menudlgdemo