• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/classes/general/wizard_site_steps.php
  • Класс: CPackageSelectStructure
  • Вызов: CPackageSelectStructure::WizDisableButtons
function WizDisableButtons()
			{
				var source = document.getElementById("site-tree");
				if (!source)
					return;

				var items = source.getElementsByTagName("INPUT");

				if (items.length <= 0)
					return;

				var upButtonDisable = false;
				var downButtonDisable = false;
				var leftButtonDisable = false;
				var rightButtonDisable = false;

				var deleteButtonDisable = false;

				var isOneChecked = false;
				for (var i = 0; i < items.length; i++)
				{
					if (items[i].checked)
					{
						isOneChecked = true;

						if (items[i].className == "locked")
						{
							leftButtonDisable = true;
							rightButtonDisable = true;
							deleteButtonDisable = true;
						}

						li = items[i].parentNode;

						if (!li.previousSibling)
							upButtonDisable = true;

						if (!li.nextSibling)
							downButtonDisable = true;

						if (li.parentNode != source || !li.previousSibling || li.previousSibling.childNodes[0].className == "locked" || li.getElementsByTagName("UL").length > 0)
							rightButtonDisable = true;

						if (li.parentNode == source)
							leftButtonDisable = true;
					}
				}

				if (!isOneChecked)
					upButtonDisable = downButtonDisable = leftButtonDisable = rightButtonDisable = true;

				if (!isOneChecked)
					deleteButtonDisable = true;
				/*else if (items[0].checked)
				{
					upButtonDisable = true;
					rightButtonDisable = true;
					leftButtonDisable = true;
				}*/

				document.getElementById("sort-button-up").disabled = upButtonDisable;
				document.getElementById("sort-button-down").disabled = downButtonDisable;
				document.getElementById("sort-button-left").disabled = leftButtonDisable;
				document.getElementById("sort-button-right").disabled = rightButtonDisable;
				document.getElementById("move-button-delete").disabled = deleteButtonDisable;
			}