Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Entrambe le parti precedenti la revisione Revisione precedente | |||
custom:api_js_gw_action [2022/06/14 17:27] giorgio.scali |
custom:api_js_gw_action [2023/02/13 17:55] (versione attuale) andrea.bocconi |
||
---|---|---|---|
Linea 21: | Linea 21: | ||
executeGwAction(gwActionName, gwClassName, functionParametersNames, functionParameters); | executeGwAction(gwActionName, gwClassName, functionParametersNames, functionParameters); | ||
</code> | </code> | ||
+ | |||
+ | ==== Suggerimenti ==== | ||
+ | |||
+ | DA REPORT | ||
+ | |||
+ | Se si hanno più pulsanti che aprono la stessa azione della stessa classe, ma con diverso numero di parametri passati | ||
+ | |||
+ | es: | ||
+ | |||
+ | <code javascript>// pulsante 1 | ||
+ | var avoidReturn = executeGwAction('open_detail', 'sec_service', ['itemId','layoutName'], ['newItem','new_service']);</code> | ||
+ | <code javascript>// pulsante 2 | ||
+ | var avoidReturn = executeGwAction('open_detail', 'sec_service', ['itemId','layoutName','cod_order'], ['newItem','edit_service','ORD1']);</code> | ||
+ | |||
+ | è necessario passare lo stesso numero di parametri, ovvero il numero massimo (nell'esempio 3 per entrambi, anche se la prima non utilizza il terzo parametro), altrimenti se viene eseguita per prima l'azione con meno parametri verrà passato il numero di parametri di quell'azione anche quando si proverà a lanciare una qualsiasi delle altre azioni. | ||
+ | |||
+ | Diventa quindi: | ||
+ | |||
+ | es: | ||
+ | |||
+ | <code javascript>// pulsante 1 | ||
+ | var avoidReturn = executeGwAction('open_detail', 'sec_service', ['itemId','layoutName','cod_order'], ['newItem','new_service']);</code> | ||
+ | <code javascript>// pulsante 2 | ||
+ | var avoidReturn = executeGwAction('open_detail', 'sec_service', ['itemId','layoutName','cod_order'], ['newItem','edit_service','ORD1']);</code> | ||
===== executeGwActionOnGwClassDetail() ===== | ===== executeGwActionOnGwClassDetail() ===== |