function setup_client_edit_form(form) { form.dialog({ modal: true, autoOpen: false, minWidth: 670 }); $('button[name=close-form]', form).click(function() { form.dialog('close'); return false; }); } function setup_client_delete_form(form) { form.dialog({ modal: true, autoOpen: false }); $('button[name=close-form]', form).click(function() { form.dialog('close'); return false; }); } function setup_client_edit_links(form, reload_on_success) { $('table#clients td a.client.edit-link').each(function() { $(this).click(function() { var link = $(this); var form_action = link.attr('href') + 'ajax/'; // url to post form if (typeof(reload_on_success)!=='undefined' && reload_on_success) form_action += '?reload_on_success'; form.attr('action', form_action); // update form action form.dialog({title: link.attr('title')}); form.clearForm(); clear_form_errors(form); var get_url = link.attr('href').replace('edit/', 'get/ajax/'); // url to fetch client fields var obj_values = fetch_data(get_url); update_form_fields(form, obj_values); form.dialog('open'); return false; }); }); } function setup_client_delete_links(form, reload_on_success) { $('table#clients td a.client.delete-link').each(function() { $(this).click(function() { var link = $(this); var form_action = link.attr('href') + 'ajax/'; // url to post form if (typeof(reload_on_success)!=='undefined' && reload_on_success) form_action += '?reload_on_success'; form.attr('action', form_action); // update form action //form.dialog({title: link.attr('title')}); form.clearForm(); clear_form_errors(form); var get_url = link.attr('href').replace('delete/', 'get/ajax/'); // url to fetch account fields var obj_values = fetch_data(get_url); $('span.client', form).html(obj_values.name + ', ИНН ' + obj_values.inn); form.dialog('open'); return false; }); }); } function setup_client_add_link(form, reload_on_success) { $('a.client.add-link').each(function() { $(this).click(function() { var link = $(this); var form_action = link.attr('href') + 'ajax/'; // url to post form if (typeof(reload_on_success)!=='undefined' && reload_on_success) form_action += '?reload_on_success'; form.attr('action', form_action); // update form action form.dialog({title: link.attr('title')}); form.clearForm(); clear_form_errors(form); form.dialog('open'); return false; }); }); }