X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=js%2Fkivi.js;h=41b3762a36feae20ef9630358e3a3e9dce94bca5;hb=db64ed3a006bed13b5f19a2570c321308225c885;hp=c6b70747308dcec930b7e74fcf8267b033cd82ee;hpb=36d1d6a42c18b4c7743c24ff3ebf02e81c470f7b;p=kivitendo-erp.git diff --git a/js/kivi.js b/js/kivi.js index c6b707473..41b3762a3 100644 --- a/js/kivi.js +++ b/js/kivi.js @@ -243,10 +243,7 @@ namespace("kivi", function(ns) { $(elt).datepicker(); }); - if (ns.PartPicker) - ns.run_once_for('input.part_autocomplete', 'part_picker', function(elt) { - kivi.PartPicker($(elt)); - }); + if (ns.Part) ns.Part.reinit_widgets(); if (ns.ProjectPicker) ns.run_once_for('input.project_autocomplete', 'project_picker', function(elt) { @@ -360,13 +357,13 @@ namespace("kivi", function(ns) { params.dialog || { }, { // Options that must not be changed: close: function(event, ui) { + dialog.dialog('close'); + if (custom_close) custom_close(); if (params.url || params.html) dialog.remove(); - else - dialog.dialog('close'); } }); @@ -446,7 +443,7 @@ namespace("kivi", function(ns) { ns.run = function(function_name, args) { var fn = ns.get_function_by_name(function_name); if (fn) - return fn.apply({}, args); + return fn.apply({}, args || []); console.error('kivi.run("' + function_name + '"): No function by that name found'); return undefined;