Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Entrambe le parti precedenti la revisione Revisione precedente Prossima revisione | Revisione precedente | ||
custom:api_js_gw_class_detail_exposed_fx [2019/12/17 17:12] giorgio.scali |
custom:api_js_gw_class_detail_exposed_fx [2020/02/13 18:29] (versione attuale) giorgio.scali |
||
---|---|---|---|
Linea 16: | Linea 16: | ||
* [[:custom:api_js_gw_class_detail_exposed_fx#disableGwActionInToolbarButton|disableGwActionInToolbarButton()]] | * [[:custom:api_js_gw_class_detail_exposed_fx#disableGwActionInToolbarButton|disableGwActionInToolbarButton()]] | ||
* [[:custom:api_js_gw_class_detail_exposed_fx#enableGwActionInToolbarButton|enableGwActionInToolbarButton()]] | * [[:custom:api_js_gw_class_detail_exposed_fx#enableGwActionInToolbarButton|enableGwActionInToolbarButton()]] | ||
+ | * [[:custom:api_js_gw_class_detail_exposed_fx#isGwFormValid|isGwFormValid()]] | ||
+ | * [[:custom:api_js_gw_class_detail_exposed_fx#notifyGwFormNotValidToUser|notifyGwFormNotValidToUser()]] | ||
+ | * [[:custom:api_js_gw_class_detail_exposed_fx#validateGwForm|validateGwForm()]] | ||
Linea 223: | Linea 226: | ||
var gwActionName = 'gw_action_name'; | var gwActionName = 'gw_action_name'; | ||
detailContainer.enableGwActionInToolbarButton(gwActionName); | detailContainer.enableGwActionInToolbarButton(gwActionName); | ||
+ | </code> | ||
+ | |||
+ | |||
+ | |||
+ | ===== isGwFormValid() ===== | ||
+ | |||
+ | Ritorna un true se tutti gli eventuali gwForms nel detailContainer passano la validazione | ||
+ | |||
+ | === Parametri === | ||
+ | |||
+ | === Esempi === | ||
+ | <code javascript> | ||
+ | var isValid = detailContainer.isGwFormValid(); | ||
+ | if(isValid){ | ||
+ | //do stuff | ||
+ | } | ||
+ | </code> | ||
+ | |||
+ | |||
+ | ===== notifyGwFormNotValidToUser() ===== | ||
+ | |||
+ | Notifica il gwUser riguardo ai widget che non hanno passato la validazione. La notifica comprende: | ||
+ | * evidenziare di rosso (contorno del widget) tutti i widget required non valorizzati | ||
+ | * In caso di una struttura di layout complessa, selezionare i figli dei TabContaine/AccordionContainer in maniera tale da visualizzare il primo widget non valido | ||
+ | * mostrare al gwUser, in concomitanza del primo widget non valido, un tooltip con le istruzioni per la corretta compilazione | ||
+ | |||
+ | === Parametri === | ||
+ | |||
+ | === Esempi === | ||
+ | <code javascript> | ||
+ | detailContainer.notifyGwFormNotValidToUser(); | ||
+ | </code> | ||
+ | |||
+ | |||
+ | |||
+ | ===== validateGwForm() ===== | ||
+ | |||
+ | In caso qualche widget della form non passi la validazione, notifica l'utente. | ||
+ | Di fatto, nella sua implementazione, utilizza internamente le js API isGwFormValid() e notifyGwFormNotValidToUser(). | ||
+ | |||
+ | === Parametri === | ||
+ | |||
+ | === Esempi === | ||
+ | <code javascript> | ||
+ | detailContainer.validateGwForm(); | ||
</code> | </code> |