| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- var $selectedItem;
- var selectItem = function(item)
- {
- $selectedItem = $(item).first();
- var modal = $('#ajaxModal');
- var params = params + 'customers=' + $('input[type=hidden][name*=customers]').val() + ',' + $selectedItem.data('key')
- var link = createLink(module, method, params);
- modal.load(link, function(){$(this).find('.modal-dialog').css('width', $(this).data('width')); $.zui.ajustModalPosition()})
- };
- $(document).ready(function()
- {
- var showSearchModal = function()
- {
- var key = $('#customers_chosen .chosen-results > li.no-results > span').text();
- var customers = $('[name*=customer]').val().join(',').replace(',showmore', '');
- var link = createLink('customer', 'ajaxSearchCustomer', 'key=' + key + '&relation=&customers=' + customers);
- $('#ajaxModal').load(link);
- };
- $(document).on('change', '#customers', function()
- {
- if($.inArray('showmore', $(this).val()) > 0)
- {
- showSearchModal();
- }
- });
- $(document).on('click', '#customers_chosen .chosen-results > li.no-results', showSearchModal);
- $(document).on('hide.zui.modal', '#triggerModal', function()
- {
- var key = '';
- var $customer = $('#customers');
- if($selectedItem && $selectedItem.length)
- {
- key = $selectedItem.data('key');
- if(!$customer.children('option[value="' + key + '"]').length)
- {
- $customer.prepend('<option value="' + key + '">' + $selectedItem.text() + '</option>');
- }
- }
- $customer.val(key).trigger("chosen:updated");
- $selectedItem = null;
- });
- })
|