custom:api_js_gw_class_detail_exposed_fx

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
Prossima revisione
Revisione precedente
custom:api_js_gw_class_detail_exposed_fx [2019/12/17 15:48]
giorgio.scali [getGwWidget()]
custom:api_js_gw_class_detail_exposed_fx [2020/02/13 18:29] (versione attuale)
giorgio.scali
Linea 1: Linea 1:
 ====== gwClassDetail funzioni esposte ====== ====== gwClassDetail funzioni esposte ======
 +
 +Il gwClassDetail rappresenta il dettaglio di classe. In qualunque forma esso sia aperto (//tab//, //dialog//, //​floatingPane//​),​ l'​oggetto dojo contenitore del gwClassDetail (AKA //​detailContainer//​) espone tutta una serie di function di utilità, che servono per interagire con il gwClassDetail o conoscerne lo stato corrente.
  
   * [[:​custom:​api_js_gw_class_detail_exposed_fx#​getGwWidgets|getGwWidgets()]]   * [[:​custom:​api_js_gw_class_detail_exposed_fx#​getGwWidgets|getGwWidgets()]]
Linea 14: 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 221: 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>​
  • custom/api_js_gw_class_detail_exposed_fx.1576594131.txt.gz
  • Ultima modifica: 2019/12/17 15:48
  • da giorgio.scali