custom:api_js_gw_action

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

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() =====
  • custom/api_js_gw_action.1655220426.txt.gz
  • Ultima modifica: 2022/06/14 17:27
  • da giorgio.scali