• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/classes/general/file_dialog.php
  • Класс: CAdminFileDialog
  • Вызов: CAdminFileDialog::OnLoad
function OnLoad()
{
if (!window.BXWaitWindow || !window.BXDialogTree || !window.BXDialogWindow)
{
	setTimeout(function(){OnLoad();}, 20);
	return;
}

window.oWaitWindow = new BXWaitWindow();
window.oBXDialogTree = new BXDialogTree();
if(oBXFileDialog.oConfig.operation == 'S' && oBXFileDialog.oConfig.showAddToMenuTab)
	window.oBXMenuHandling = new BXMenuHandling();
window.oBXDialogControls = new BXDialogControls();
window.oBXDialogWindow = new BXDialogWindow();
window.oBXDialogTabs = new BXDialogTabs();
window.oBXFDContextMenu = false;

if (oBXFileDialog.oConfig.operation == 'O' && oBXFileDialog.oConfig.showUploadTab)
{
	oBXDialogTabs.AddTab('tab1', '', _Show_tab_OPEN, true);
	oBXDialogTabs.AddTab('tab2', '',_Show_tab_LOAD, false);
}
else if(oBXFileDialog.oConfig.operation == 'S' && oBXFileDialog.oConfig.showAddToMenuTab)
{
	oBXDialogTabs.AddTab('tab1', '', _Show_tab_SAVE, true);
	oBXDialogTabs.AddTab('tab2', '', _Show_tab_MENU, false);
	BX('add2menu_cont').style.display = 'block';
}
oBXDialogTabs.DisplayTabs();

oBXDialogTree.Append();
oBXFileDialog.SubmitFileDialog = SubmitFileDialog;

BX.onCustomEvent(window, 'onFileDialogLoaded');
}