custom:api_js_gw_attribute_widget_exposed_fx

Differenze

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

Link a questa pagina di confronto

custom:api_js_gw_attribute_widget_exposed_fx [2019/12/17 17:43]
giorgio.scali creata
custom:api_js_gw_attribute_widget_exposed_fx [2019/12/18 10:21] (versione attuale)
giorgio.scali
Linea 17: Linea 17:
   * [[:​custom:​api_js_gw_attribute_widget_exposed_fx#​gwGetDisabled|gwGetDisabled()]]   * [[:​custom:​api_js_gw_attribute_widget_exposed_fx#​gwGetDisabled|gwGetDisabled()]]
   * [[:​custom:​api_js_gw_attribute_widget_exposed_fx#​gwSetDisabled|gwSetDisabled()]]   * [[:​custom:​api_js_gw_attribute_widget_exposed_fx#​gwSetDisabled|gwSetDisabled()]]
 +
 +==== Note ====
 +Nei metodi .gwSet*() è opzionalmente contemplato l'​utilizzo del parametro //​eventChain//​. Esso è si opzionale, ma va specificato in particolari contesti, come il codice js scritto negli handler degli Eventi Attributi (EventAttributes,​ [ndr: permettono di eseguire codice in risposta all'​accadere di determinati eventi legati al widget dell'​attributo]). Questo è utilizzato per permettere al sistema di evitare eventuali cicli infiniti che l'​utente configuratore potrebbe creare mettendo insieme più Eventi Attributi. Negli handler degli Eventi Attributi, il parametro //​eventChain//​ è sempre reso disponibile nel contesto di esecuzione della function. Quando un ciclo è rilevato, un messaggio di warning è loggato ed il ciclo è interrotto. In certe situazioni l'​utente configuratore potrebbe intenzionalmente creare cicli che coinvolgono due o più widgtes, con logiche che legano in varia maniera: questa è una possibilità segnalata, ma ammessa.
  
  
Linea 40: Linea 43:
 === Parametri === === Parametri ===
   * **value**: Object, required, null è un valore ammesso. A seconda della tipologia del widget esso potrebbe essere di tipo string, number, Date, object   * **value**: Object, required, null è un valore ammesso. A seconda della tipologia del widget esso potrebbe essere di tipo string, number, Date, object
 +  * **eventChain**:​ Object, optional, default null. Questa parametro dovrebbe essere fornito solo quando questa function è utilizzata nel codice js degli Eventi Attributi (EventAttribute). In quell'​ambito il nome di questa variabile è esattamente //​eventChain//,​ e va semplicemente riversata nell'​utilizzo della js api, al fine di evitare cicli
  
 === Esempi === === Esempi ===
Linea 87: Linea 91:
 === Parametri === === Parametri ===
   * **hidden**: Boolean, required. Se posto a true il widget viene nascosto.   * **hidden**: Boolean, required. Se posto a true il widget viene nascosto.
 +  * **eventChain**:​ Object, optional, default null. Questa parametro dovrebbe essere fornito solo quando questa function è utilizzata nel codice js degli Eventi Attributi (EventAttribute). In quell'​ambito il nome di questa variabile è esattamente //​eventChain//,​ e va semplicemente riversata nell'​utilizzo della js api, al fine di evitare cicli
  
 === Esempi === === Esempi ===
Linea 159: Linea 164:
 === Parametri === === Parametri ===
   * **readonly**:​ Boolean, required. Se posto a true il widget viene posto in sola lettura.   * **readonly**:​ Boolean, required. Se posto a true il widget viene posto in sola lettura.
 +  * **eventChain**:​ Object, optional, default null. Questa parametro dovrebbe essere fornito solo quando questa function è utilizzata nel codice js degli Eventi Attributi (EventAttribute). In quell'​ambito il nome di questa variabile è esattamente //​eventChain//,​ e va semplicemente riversata nell'​utilizzo della js api, al fine di evitare cicli
  
 === Esempi === === Esempi ===
Linea 188: Linea 194:
 === Parametri === === Parametri ===
   * **required**:​ Boolean, required. Se posto a true il widget non permetterà il salvataggio in assenza di un valore impostato.   * **required**:​ Boolean, required. Se posto a true il widget non permetterà il salvataggio in assenza di un valore impostato.
 +  * **eventChain**:​ Object, optional, default null. Questa parametro dovrebbe essere fornito solo quando questa function è utilizzata nel codice js degli Eventi Attributi (EventAttribute). In quell'​ambito il nome di questa variabile è esattamente //​eventChain//,​ e va semplicemente riversata nell'​utilizzo della js api, al fine di evitare cicli
  
 === Esempi === === Esempi ===
Linea 217: Linea 224:
 === Parametri === === Parametri ===
   * **disabled**:​ Boolean, required. Se posto a true il widget verrà disabilitato. Cioè non utilizzabile,​ seppur ancora visibile.   * **disabled**:​ Boolean, required. Se posto a true il widget verrà disabilitato. Cioè non utilizzabile,​ seppur ancora visibile.
 +  * **eventChain**:​ Object, optional, default null. Questa parametro dovrebbe essere fornito solo quando questa function è utilizzata nel codice js degli Eventi Attributi (EventAttribute). In quell'​ambito il nome di questa variabile è esattamente //​eventChain//,​ e va semplicemente riversata nell'​utilizzo della js api, al fine di evitare cicli
  
 === Esempi === === Esempi ===
  • custom/api_js_gw_attribute_widget_exposed_fx.1576601012.txt.gz
  • Ultima modifica: 2019/12/17 17:43
  • da giorgio.scali