X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=js%2Fclient_js.js;h=d231d10ca0589bad45f8c70b04a15f967b34e8be;hb=9b16f8f89f00a7429f85144527a97d1168ea0000;hp=fecbcbcc00c92da6f81ff8198fbff64743010c33;hpb=3565a91cb6fbaff2d09baaafcd260844079738c0;p=kivitendo-erp.git diff --git a/js/client_js.js b/js/client_js.js index fecbcbcc0..d231d10ca 100644 --- a/js/client_js.js +++ b/js/client_js.js @@ -44,8 +44,10 @@ ns.eval_json_result = function(data) { $('#flash_' + category + '_detail').empty(); }); } - if ((data.js || '') != '') + if ((data.js || '') !== '') + // jshint -W061 eval(data.js); + // jshint +W061 if (data.eval_actions) $(data.eval_actions).each(function(idx, action) { @@ -111,7 +113,7 @@ ns.eval_json_result = function(data) { // ## jQuery UI dialog plugin ## - // Opening and closing and closing a popup + // Opening and closing a popup else if (action[0] == 'dialog:open') kivi.popup_dialog(action[1]); else if (action[0] == 'dialog:close') $(action[1]).dialog('close'); @@ -149,6 +151,7 @@ ns.eval_json_result = function(data) { // ## other stuff ## else if (action[0] == 'redirect_to') window.location.href = action[1]; + else if (action[0] == 'save_file') kivi.save_file(action[1], action[2], action[3], action[4]); else if (action[0] == 'flash') kivi.display_flash(action[1], action[2]); else if (action[0] == 'flash_detail') kivi.display_flash_detail(action[1], action[2]); else if (action[0] == 'clear_flash') kivi.clear_flash(action[1], action[2]); @@ -156,6 +159,7 @@ ns.eval_json_result = function(data) { else if (action[0] == 'run') kivi.run(action[1], action.slice(2, action.length)); else if (action[0] == 'run_once_for') kivi.run_once_for(action[1], action[2], action[3]); else if (action[0] == 'scroll_into_view') $(action[1])[0].scrollIntoView(); + else if (action[0] == 'set_cursor_position') kivi.set_cursor_position(action[1], action[2]); else console.log('Unknown action: ' + action[0]);