X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=js%2Fkivi.SalesPurchase.js;h=643d90e94f8f32153b53ef33d2d20ebde505e917;hb=c4f903975358f75bd6314c2cc5a1b41b4b2a5fa7;hp=3edefdef97cdcff5922e471b7d7862a31d78e1a1;hpb=c3d10acecf7f45e4f5fcb7d29c910e3005e6598c;p=kivitendo-erp.git diff --git a/js/kivi.SalesPurchase.js b/js/kivi.SalesPurchase.js index 3edefdef9..643d90e94 100644 --- a/js/kivi.SalesPurchase.js +++ b/js/kivi.SalesPurchase.js @@ -7,21 +7,37 @@ namespace('kivi.SalesPurchase', function(ns) { return; } + var params = { element: $element, + runningnumber: row, + partnumber: $('#partnumber_' + row).val() || '', + description: $('#description_' + row).val() || '', + default_longdescription: $('#longdescription_' + row).val() || '' + }; + this.edit_longdescription_with_params(params); + }; + + this.edit_longdescription_with_params = function(params) { var $container = $('#popup_edit_longdescription_input_container'); var $edit = $(''); $container.children().remove(); $container.append($edit); - $container.data('element', $element); - $edit.val($element.val()); + if (params.element) { + $container.data('element', params.element); + } + if (params.set_function) { + $container.data('setFunction', params.set_function); + } + + $edit.val(params.default_longdescription); kivi.init_text_editor($edit); - $('#popup_edit_longdescription_runningnumber').html(row); - $('#popup_edit_longdescription_partnumber').html($('#partnumber_' + row).val() || ''); + $('#popup_edit_longdescription_runningnumber').html(params.runningnumber); + $('#popup_edit_longdescription_partnumber').html(params.partnumber); - var description = ($('#description_' + row).val() || '').replace(/[\n\r]+/, ''); + var description = params.description.replace(/[\n\r]+/, ''); if (description.length >= 50) description = description.substring(0, 50) + "…"; $('#popup_edit_longdescription_description').html(description); @@ -37,10 +53,13 @@ namespace('kivi.SalesPurchase', function(ns) { }; this.set_longdescription = function() { - $('#popup_edit_longdescription_input_container') - .data('element') - .val( $('#popup_edit_longdescription_input').val() ); - + if ($('#popup_edit_longdescription_input_container').data('setFunction')) { + $('#popup_edit_longdescription_input_container').data('setFunction')($('#popup_edit_longdescription_input').val()); + } else { + $('#popup_edit_longdescription_input_container') + .data('element') + .val( $('#popup_edit_longdescription_input').val() ); + } $('#edit_longdescription_dialog').dialog('close'); }; @@ -62,7 +81,7 @@ namespace('kivi.SalesPurchase', function(ns) { }; this.check_transaction_description = function() { - if ($('#transaction_description').val() != '') + if ($('#transaction_description').val() !== '') return true; alert(kivi.t8('A transaction description is required.')); @@ -86,4 +105,16 @@ namespace('kivi.SalesPurchase', function(ns) { this.init_on_submit_checks = function() { $('input[type=submit]').click(kivi.SalesPurchase.on_submit_checks); }; + + this.set_duedate_on_reference_date_change = function(reference_field_id) { + setTimeout(function() { + var data = { + action: 'set_duedate', + invdate: $('#' + reference_field_id).val(), + duedate: $('#duedate').val(), + payment_id: $('#payment_id').val(), + }; + $.post('is.pl', data, kivi.eval_json_result); + }); + }; });