• Модуль: learning
  • Путь к файлу: ~/bitrix/modules/learning/classes/general/clearnrelationhelper.php
  • Класс: CLearnRelationHelper
  • Вызов: CLearnRelationHelper::module_learning_js_admin_function_add_child_or_parent
function module_learning_js_admin_function_add_child_or_parent(targetNode, fieldName, lesson_id, name)
	{
		var elemId = 'RELATION_PARENT_LID_' + lesson_id;

		var oDIV = BX.create('DIV', {'props': {'id': elemId}});
		var oA = BX.create(
			'SPAN', 
			{
				'props':
				{
					'className': 'access-delete',
				},
				'style':
				{
					position: 'relative',
					top: '3px',
					marginRight: '1px'
				},
				'events':
				{
					'click': function() {
						document.getElementById(elemId).parentNode.removeChild(document.getElementById(elemId));
					}
				}
			}
		);
		var oINPUT = BX.create(
			'INPUT', 
			{
				'props': 
				{
					'type':  'hidden', 
					'name':  fieldName,
					'value': lesson_id
				}
			}
		);
		var oSPAN = BX.create(
			'SPAN', 
			{
				'text': '[' + lesson_id + '] ' + name
			}
		);
		var oSPAN_space = BX.create(
			'SPAN', 
			{
				'text': ' '
			}
		);

		oDIV.appendChild(oA);
		oDIV.appendChild(oSPAN_space);
		oDIV.appendChild(oINPUT);
		oDIV.appendChild(oSPAN);
		BX(targetNode).appendChild(oDIV);
	}