From: Jan Büren Date: Wed, 5 May 2021 14:45:02 +0000 (+0200) Subject: POD für ClientJs aktualisiert X-Git-Tag: kivitendo-mebil_0.1-0~9^2~345 X-Git-Url: http://wagnertech.de/git?a=commitdiff_plain;h=874cdb18bd95f7a63accd77d6828cf54c320406f;p=kivitendo-erp.git POD für ClientJs aktualisiert --- diff --git a/SL/ClientJS.pm b/SL/ClientJS.pm index 7d8c362c9..49bde8092 100644 --- a/SL/ClientJS.pm +++ b/SL/ClientJS.pm @@ -303,20 +303,15 @@ First some JavaScript code: // In the client generate an AJAX request whose 'success' handler // calls "eval_json_result(data)": var data = { - action: "SomeController/the_action", + action: "SomeController/my_personal_action", id: $('#some_input_field').val() }; $.post("controller.pl", data, eval_json_result); -Now some Perl code: +Now some Controller (perl) code for my personal action: - # In the controller itself. First, make sure that the "client_js.js" - # is loaded. This must be done when the whole side is loaded, so - # it's not in the action called by the AJAX request shown above. - $::request->layout->use_javascript('client_js.js'); - - # Now in that action called via AJAX: - sub action_the_action { + # my personal action + sub action_my_personal_action { my ($self) = @_; # Create a new client-side JS object and do stuff with it!