Gli scripts dei parametri RUNTIME

Per informazioni sui parametri runtime vedi QUI.

Ad ogni parametro runtime è possibile associare uno script che consente di impostare opzioni ed eseguire azioni automatiche. 

SINTASSI DEGLI SCRIPTS

Gli scripts devono essere indicati uno per riga.
Se una riga termina con un carattere di sottolineatura la riga successiva viene letta come se fosse una continuazione della precedente. Gli spazî che eventualmente precedono il segno di sottolineatura vengono trascurati.
Le righe che iniziano con un puntoevirgola (;) sono considerate commenti e trascurate. Se in una riga compare una doppiabarra (//), la doppiabarra e tutto quanto segue è considerato commento e trascurato. 

TIPI DI OPERAZIONE

/SET_VALUE(nomeparametro)=VALORE[;/ON_EVENT]
assegna al parametro NOMEPARAMETRO il valore specificato.
Il valore è un'espressione di Galateo e può contenere riferimenti a variabili ed altri oggetti, a patto che siano già stati calcolati. Può contenere stringhe (racchiuse tra virgolette doppie: esempio "abc"). Esempio (supponendo che NOME, CODICE e DESCRIZIONE siano variabili valide):
/SET_VALUE(DESCRIZIONE)=CODICE + " / " + NOME
Se preceduta da un # la stringa viene considerata come una  query SQL ed eseguita al momento della valutazione. E' consentito l'utilizzo delle variabili di Jolly, che  devono essere precedute da un simbolo di $.
Esempio:
/SET_VALUE(DESCRIZIONE)=#"select str_codice || ' ' || str_denominazione from pconti where str_codice = '$CODICE' "

/RELOAD_COMBO(nomeparametro)[;/ON_EVENT]
ripopola la combobox del parametro specificato; utile se i valori della combo dipendono dal valore del parametro modificato.

/ON_EVENT

L'opzione /ON_EVENT consente di specificare a seguito di quali eventi deve essere eseguita una certa operazione. E' possibile specificare più eventi per ogni operazione, intendendo che l'operazione sarà eseguita a seguito di ciascun evento. L'evento default è /ON_EXIT_WC.

Gli eventi ammessi sono i seguenti (la versione xxx_WC di ogni evento sta per When Changed, ovvero l'azione viene attivata solo se il valore del campo è stato modificato). 

bullet/ON_UPDATE a seguito di ciascuna modifica del valore del campo;
bullet/ON_CLOSEUP  (solo ComboBoxes) a seguito della chiusura della tendina;
bullet/ON_CLOSEUP_WC come ON_CLOSEUP, ma a condizione che sia intervenuta una modifica a partire dall'evento ON_DROPDOWN;
bullet/ON_EXIT: in uscita dal campo;
bullet/ON_EXIT_WC: come ON_EXIT, ma a condizione che sia intervenuta una modifica a partire dall'evento ON_ENTER;
bullet/ON_ENTER: a seguito dell'ingresso nel campo.

Pagina base del manuale di JOLLY

aggiornato il 23/01/2010

home

scrivimi, se ti va