Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
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 === |