Sha256: 7c925c072e243ac8608996b0f5ec9dc4943016b18fdee14e4865aa6c2324b056
Contents?: true
Size: 1.32 KB
Versions: 4
Compression:
Stored size: 1.32 KB
Contents
//= require_tree ./jquery.signaturepad //= require_self ActiveScaffold.signaturepad = function(selector_or_elements, parent) { var elements; if (!jQuery.fn.signaturePad) return; if (typeof(selector_or_elements) == 'string') elements = jQuery(selector_or_elements, parent); else elements = jQuery(selector_or_elements); var attributes = <%= ActiveScaffoldSignaturepad::ViewHelpers.json_attributes %>; elements.each(function() { var options = {}, $pad = $(this); $.each(attributes, function(i, opt) { var val = $pad.data(opt); if (val != null) options[opt] = val; }); if (!options.displayOnly) options.drawOnly = !$pad.data('type'); var signature = $('input', $pad).val(), api = $pad.signaturePad(options); if (options.displayOnly) api.regenerate($pad.data('signature')); else if (signature) api.regenerate(signature); }); }; jQuery(document).ready(function($) { $(document).on('as:action_success', 'a.as_action', function(e, action_link) { var pads = $('.sigPad', action_link.adapter); if (pads.length) ActiveScaffold.signaturepad(pads); }); $(document).on('as:element_updated', function(e) { var pads = $('.sigPad', e.target); if (pads.length) ActiveScaffold.signaturepad(pads); }); var pads = $('.sigPad'); if (pads.length) ActiveScaffold.signaturepad(pads); });
Version data entries
4 entries across 4 versions & 1 rubygems