Sha256: a1e56efedbe0dd8b0e1a35559b127691c679a0e61425e065d34e6dc8a9f99003
Contents?: true
Size: 1.1 KB
Versions: 62
Compression:
Stored size: 1.1 KB
Contents
/** * Handles the disabling of fields when inputting values for pricing overrides. * * @namespace WORKAREA.pricingOverrides */ WORKAREA.registerModule('pricingOverrides', (function () { 'use strict'; var updateForm = function($form, fieldId, response) { var $html = $(response), $newForm = $html.find('#' + $form.attr('id')); $form.replaceWith($newForm); WORKAREA.initModules($newForm); $('#' + fieldId).trigger('focus'); }, postFormData = _.debounce(function (event) { var $field = $(event.target), $form = $field.closest('form'); $.post($form.attr('action'), $form.serialize()) .done(_.partial(updateForm, $form, $field.attr('id'))); }, WORKAREA.config.formSubmittingControls.inputDelay), /** * @method * @name init * @memberof WORKAREA.pricingOverrides */ init = function ($scope) { $('[data-pricing-overrides]', $scope).on('change', 'input', postFormData); }; return { init: init }; }()));
Version data entries
62 entries across 62 versions & 1 rubygems