X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=js%2Fkivi.SalesPurchase.js;h=303ae5fdc944f8f1d216f121f0860b1d6c550ef5;hb=1fc0a4200d458e35f8c1cb4f98cff4db94ed2de2;hp=f6c163362dff13c4dc4c63abad43213dcd4bcbe3;hpb=fa7fc7eeb3ca718914affee06c0629a08d571288;p=kivitendo-erp.git diff --git a/js/kivi.SalesPurchase.js b/js/kivi.SalesPurchase.js index f6c163362..303ae5fdc 100644 --- a/js/kivi.SalesPurchase.js +++ b/js/kivi.SalesPurchase.js @@ -1,6 +1,5 @@ namespace('kivi.SalesPurchase', function(ns) { this.edit_longdescription = function(row) { - var $edit = $('#popup_edit_longdescription_input'); var $element = $('#longdescription_' + row); if (!$element.length) { @@ -8,9 +7,17 @@ namespace('kivi.SalesPurchase', function(ns) { return; } - $edit.data('element', $element); + var $container = $('#popup_edit_longdescription_input_container'); + var $edit = $(''); + + $container.children().remove(); + $container.append($edit); + $container.data('element', $element); + $edit.val($element.val()); + kivi.init_text_editor($edit); + $('#popup_edit_longdescription_runningnumber').html(row); $('#popup_edit_longdescription_partnumber').html($('#partnumber_' + row).val() || ''); @@ -23,16 +30,17 @@ namespace('kivi.SalesPurchase', function(ns) { id: 'edit_longdescription_dialog', dialog: { title: kivi.t8('Enter longdescription'), - open: function() { kivi.set_focus('#popup_edit_longdescription_input'); } + open: function() { kivi.focus_ckeditor_when_ready('#popup_edit_longdescription_input'); }, + close: function() { $('#popup_edit_longdescription_input_container').children().remove(); } } }); }; this.set_longdescription = function() { - var $edit = $('#popup_edit_longdescription_input'); - var $element = $edit.data('element'); + $('#popup_edit_longdescription_input_container') + .data('element') + .val( $('#popup_edit_longdescription_input').val() ); - $element.val($edit.val()); $('#edit_longdescription_dialog').dialog('close'); }; @@ -78,4 +86,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); + }); + }; });