function setup_client_edit_form(form) { var btn1_caption = form.data('dialog-btn-caption') || "Сохранить"; var form_id = form.attr('id'); var dlg_id = form_id + '_dlg'; form.dialog({ modal: true, autoOpen: false, minWidth: 830, dialogClass: dlg_id, buttons: [ { text: btn1_caption, click: function(){ form.submit() }, class: "save_btn" }, { text:"Отмена", click: function(){ $(this).dialog("close"); }, class: "cancel_btn" } ] }); } function setup_client_delete_form(form) { form.dialog({ modal: true, autoOpen: false }); } function setup_client_edit_links(form, reload_on_success) { $('table#clients td a.client.edit-link').each(function() { $(this).on('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-client-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; }); }); }