X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=SL%2FClientJS.pm;h=7d8c362c907ed4da8a0fc9565e0d1f0bea8c448c;hb=f7305c1d4f5c2e9d1a2f2d4e370b1e26a73a8842;hp=6ef639d74e1255dc182f5a1e3b5ef21aee3c3fe4;hpb=3565a91cb6fbaff2d09baaafcd260844079738c0;p=kivitendo-erp.git diff --git a/SL/ClientJS.pm b/SL/ClientJS.pm index 6ef639d74..7d8c362c9 100644 --- a/SL/ClientJS.pm +++ b/SL/ClientJS.pm @@ -75,7 +75,7 @@ my %supported_methods = ( # ## jQuery UI dialog plugin ## pattern: $().dialog('') - # Opening and closing and closing a popup + # Opening and closing a popup 'dialog:open' => 1, # kivi.popup_dialog() 'dialog:close' => 1, @@ -113,6 +113,7 @@ my %supported_methods = ( # ## other stuff ## redirect_to => 1, # window.location.href = + save_file => 4, # kivi.save_file(, ) flash => 2, # kivi.display_flash(, ) flash_detail => 2, # kivi.display_flash_detail(, ) @@ -122,6 +123,8 @@ my %supported_methods = ( run_once_for => 3, # kivi.run_once_for(, ) scroll_into_view => 1, # $()[0].scrollIntoView() + + set_cursor_position => 2, # kivi.set_cursor_position(, ) ); my %trim_target_for = map { ($_ => 1) } qw(insertAfter insertBefore appendTo prependTo); @@ -352,7 +355,7 @@ This module enables the generation of jQuery-using JavaScript code on the server side. That code is then evaluated in a safe way on the client side. -The workflow is usally that the client creates an AJAX request, the +The workflow is usually that the client creates an AJAX request, the server creates some actions and sends them back, and the client then implements each of these actions. @@ -662,7 +665,7 @@ C, C, C =head1 ADDING SUPPORT FOR ADDITIONAL FUNCTIONS -In order not having to maintain two files (this one and +In order to not have to maintain two files (this one and C) there's a script that can parse this file's C<%supported_methods> definition and generate the file C accordingly. The steps are: