%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/bitrix/www/bitrix/components/bitrix/main.lookup.input/templates/iblockedit/
Upload File :
Create Path :
Current File : //home/bitrix/www/bitrix/components/bitrix/main.lookup.input/templates/iblockedit/script2.js

JCMainLookupAdminSelector = function(arParams)
{
	JCMainLookupAdminSelector.superclass.constructor.apply(this,[arParams]);
};
BX.extend(JCMainLookupAdminSelector,JCMainLookupSelector);

JCMainLookupAdminSelector.prototype.SetTokenInput = function(arParams, arEventParams)
{
	if (arEventParams.CONTROL_ID != this.arParams.CONTROL_ID)
		return;

	if (!this.VALUE_CONTAINER) return;
	if (!arEventParams.TOKEN.DATA || !arEventParams.TOKEN.DATA.ID) return;

	if (!arEventParams.TOKEN.INPUT)
	{
		arEventParams.TOKEN.INPUT = document.createElement('INPUT');
		arEventParams.TOKEN.INPUT.type = 'hidden';
		arEventParams.TOKEN.INPUT.name = this.arParams.INPUT_NAME;
		arEventParams.TOKEN.INPUT.value = arEventParams.TOKEN.DATA.ID;
	}

	if (arEventParams.TOKEN.ACTIVE && !arEventParams.TOKEN.INPUT.parentNode)
	{
		this.AddInput(arEventParams.TOKEN.INPUT);
		jsUtils.onCustomEvent('onLookupInputChange', {'CONTROL_ID': this.arParams.CONTROL_ID, 'ACTION': 'add', 'DATA': arEventParams.TOKEN.DATA});
	}
	else if (!arEventParams.TOKEN.ACTIVE && !!arEventParams.TOKEN.INPUT.parentNode)
	{
		this.DeleteInput(arEventParams.TOKEN.INPUT);
		jsUtils.onCustomEvent('onLookupInputChange', {'CONTROL_ID': this.arParams.CONTROL_ID, 'ACTION': 'remove', 'DATA': arEventParams.TOKEN.DATA});
	}
};

JCMainLookupAdminSelector.prototype.ClearForm = function()
{
	if (!!this.VALUE_CONTAINER)
	{
		while (this.VALUE_CONTAINER.hasChildNodes())
		{
			var obChild = this.VALUE_CONTAINER.lastChild;
			this.VALUE_CONTAINER.removeChild(obChild);
		}
	}
	if (!!this.VISUAL)
	{
		this.VISUAL.Reset(true, true);
		if(this.VISUAL.TEXT.type.toLowerCase() == "textarea")
		{
			if ((undefined != this.VISUAL.arParams.MIN_HEIGHT) && (null != this.VISUAL.arParams.MIN_HEIGHT))
				this.VISUAL.TEXT.style.height = this.VISUAL.arParams.MIN_HEIGHT + 'px';
		}
	}
};

JCMainLookupAdminSelector.prototype.Clear = function()
{
	JCMainLookupAdminSelector.superclass.Clear.apply(this, arguments);
};

Zerion Mini Shell 1.0