%PDF- %PDF-
Server IP : 37.220.80.31 / Your IP : 3.133.159.49 Web Server : Apache/2.4.52 (Ubuntu) System : Linux 3051455-guretool.twc1.net 5.15.0-107-generic #117-Ubuntu SMP Fri Apr 26 12:26:49 UTC 2024 x86_64 User : www-root ( 1010) PHP Version : 7.4.33 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /var/www/www-root/data/www/dev.artlot24.ru/bitrix/modules/currency/install/components/bitrix/currency.money.input/templates/.default/ |
Upload File : |
;(function(){ 'use strict'; var controlStack = {}; BX.namespace('BX.Currency'); BX.Currency.MoneyInput = function(param) { controlStack[param.controlId] = this; this.currency = param.currency; this.input = param.input; this.resultInput = param.resultInput; this.editor = null; BX.bind( this.input, 'focus', BX.once( this.input, 'focus', BX.delegate( function(){ this.getEditor(); }, this ) ) ); }; BX.Currency.MoneyInput.getByNode = function(controlNode) { if(!controlNode._bxmoneyeditcode) { controlNode._bxmoneyeditcode = Math.random(); } return BX.Currency.MoneyInput.get(controlNode._bxmoneyeditcode); }; BX.Currency.MoneyInput.get = function(controlId) { if(typeof controlStack[controlId] === 'undefined') { controlStack[controlId] = new BX.Currency.MoneyInput(); } return controlStack[controlId]; }; BX.Currency.MoneyInput.prototype.getEditor = function() { if(!this.editor) { this.editor = new BX.Currency.Editor({ input: this.input, currency: this.currency, callback: BX.defer(this.setValue, this) // there must be defer! }); } return this.editor; }; BX.Currency.MoneyInput.prototype.setCurrency = function(currency) { this.getEditor().setCurrency(currency); this.currency = currency; }; BX.Currency.MoneyInput.prototype.setValue = function(value) { if(!this.resultInput) { return; } value = value.length > 0 ? (value + '|' + this.currency) : ''; if(value === this.resultInput.value) { return; } this.resultInput.value = value; BX.fireEvent(this.resultInput, 'change'); }; })();