equal
deleted
inserted
replaced
2562 }, |
2562 }, |
2563 |
2563 |
2564 /** Clear Select2 slection */ |
2564 /** Clear Select2 slection */ |
2565 select2ClearSelection: function() { |
2565 select2ClearSelection: function() { |
2566 var source = $(this); |
2566 var source = $(this); |
2567 var label = source.parents('label'); |
2567 var label = source.parents('label').first(); |
2568 var target = source.data('ams-select2-target'); |
2568 var target = source.data('ams-select2-target'); |
2569 $('[name="' + target + '"]', label).data('select2').val(''); |
2569 $('[name="' + target + '"]', label).data('select2').val(''); |
2570 }, |
2570 }, |
2571 |
2571 |
2572 /** Select2 selection formatter */ |
2572 /** Select2 selection formatter */ |
2584 }, |
2584 }, |
2585 |
2585 |
2586 /** Select2 'select-all' helper */ |
2586 /** Select2 'select-all' helper */ |
2587 select2SelectAllHelper: function() { |
2587 select2SelectAllHelper: function() { |
2588 var source = $(this); |
2588 var source = $(this); |
2589 var parent = source.parents('label:first'); |
2589 var label = source.parents('label').first(); |
2590 var input = $('.select2', parent); |
2590 var target = source.data('ams-select2-target'); |
2591 input.select2('data', input.data('ams-select2-data')); |
2591 var input = $('[name="' + target + '"]', label); |
|
2592 if (input.get(0).tagName === 'SELECT') { |
|
2593 input.select2('val', $('option', input).listattr('value')); |
|
2594 } else { |
|
2595 input.select2('data', input.data('ams-select2-data')); |
|
2596 } |
2592 }, |
2597 }, |
2593 |
2598 |
2594 /** Select2 query results callback */ |
2599 /** Select2 query results callback */ |
2595 select2QueryUrlResultsCallback: function(data, page, context) { |
2600 select2QueryUrlResultsCallback: function(data, page, context) { |
2596 switch (data.status) { |
2601 switch (data.status) { |