%PDF- %PDF-
| Direktori : /home/bitrix/www/bitrix/components/bitrix/main.lookup.input/templates/iblockedit/ |
| 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);
};