Passa al contenuto principale

DEFEDITFILTER

31.1Desktop

Consente di impostare un parametro di filtro.

Parametri

ParametroDefinizioneI/OInformazioniVersione traduttoreSMP
NOMEInteroINObbligatorioDesktopWebMobile
IDStringaINDesktop
RETINDesktop
POSINDesktop
DIMINDesktop
FILTROClasse BC_VID_FILTERRefObbligatorioDesktop
FMTStringaINDesktop
STILEStringaINDesktop
NASCOSTOCondizioneINDesktop
DISABILITATOCondizioneINDesktop
LOOKUPINObbligatorioDesktop
RICINDesktop
COMMENTOVariabileINDesktop
ANCORAStringaINDesktop
GRIDINDesktopWebMobile
STACKINDesktop
EXPANDERINDesktopWebMobile
DOCKINDesktop
PERSONALIZZABILEInteroINBinarioDesktop
LINKTOINDesktop

NOME

InteroINInputObbligatorioObbligatorioValore non necessarioValore non necessarioDesktopWebMobile

Nome del controllo

ID

StringaINInputValore non necessarioValore non necessarioDesktop

Definisce la variabile o la costante di programma che contiene l'identificatore univoco del controllo.

note

Viene utilizzato dall'ambiente per gestire le personalizzazioni effettuate durante l'esecuzione del programma.

RET

INInputValore non necessarioValore non necessarioDesktop

Coordinate della cella del reticolo da associare al controllo.
Queste informazioni hanno lo scopo di inserire il controllo nella logica di gestione degli spostamenti sulla videata.

POS

INInputValore non necessarioValore non necessarioDesktop

Posizionamento del controllo.

Consente di indicare la riga e la colonna. Per entrambi è possibile specificare l'unità di misura.

POS[RigaVid [UnitàMisura], ColonnaVid [UnitàMisura]]

note

L'unità di misura può essere: 'C' per il posizionamento a caratteri e 'P' per il posizionamento in pixel. L'indicazione è opzionale, se omesso si assume 'C' come default.

DIM

INInputValore non necessarioValore non necessarioDesktop

Dimensione del controllo.

Consente di indicare l'altezza e la larghezza. Per entrambi è possibile specificare l'unità di misura.

DIM[Altezza [UnitàMisura], Larghezza [UnitàMisura]]

note

L'unità di misura può essere: 'C' per il posizionamento a caratteri e 'P' per il posizionamento in pixel. L'indicazione è opzionale, se omesso si assume 'C' come default.

FILTRO

Classe BC_VID_FILTERRefReferenzaObbligatorioObbligatorioValore non necessarioValore non necessarioDesktop

Oggetto contenente le informazioni riguardanti il filtro definito nel controllo grafico.

FMT

StringaINInputValore non necessarioValore non necessarioDesktop
SottoParametri

Formato della variabile associata all'edit.

STILE

StringaINInputValore non necessarioValore non necessarioDesktop

Attributo di definizione dello stile da applicare al controllo.

Può essere una delle costanti definite in BC per gli stili oppure uno stile precedentemente definito tramite @DEFSTYLE.

NASCOSTO

CondizioneINInputValore non necessarioValore non necessarioDesktop

Permette di indicare la condizione per nascondere il controllo.

note

La condizione viene applicata solo in fase di creazione della videata (in contesto desktop).

DISABILITATO

CondizioneINInputValore non necessarioValore non necessarioDesktop

Permette di indicare la condizione per disabilitare il controllo.

LOOKUP

INInputObbligatorioObbligatorioValore non necessarioValore non necessarioDesktop
SottoParametri

Consente di associare una query da utilizzare per visualizzare la decodifica delle chiavi selezionate.

RIC

INInputValore non necessarioValore non necessarioDesktop
SottoParametri

Attributo di definizione della ricerca

COMMENTO

VariabileINInputValore non necessarioValore non necessarioDesktop
SottoParametri

Consente di definire un tooltip multilinea da associare al campo.

Rimarrà visibile per il tempo in cui il mouse punterà sul campo interessato.

ANCORA

StringaINInputValore non necessarioValore non necessarioDesktop

Permette di ancorare la posizione dell'immagine ad un lato della finestra, in modo che al ridimensionamento di questa la posizione relativa dell'immagine non cambi

Parametro con valori ammessi, si possono utilizzare i seguenti valori:

ValoreDescrizione
'DESTRA'L'immagine è ancorata al lato destro della finestra
'SOTTO'L'immagine è ancorata al lato inferiore della finestra
'SOTTODESTRA'L'immagine è ancorata al lato inferiore e destro della finestra
'DESTRACLIP'L'immagine è ancorata al lato destro della finestra. Se la finestra è ridimensionata meno della dimensione iniziale, l'immagine rimane nella posizione iniziale prevista dal programma
'SOTTOCLIP'L'immagine è ancorata al lato inferiore della finestra. Se la finestra è ridimensionata meno della dimensione iniziale, l'immagine rimane nella posizione iniziale prevista dal programma
'SOTTODESTRACLIP'L'immagine è ancorata al lato inferiore e destro della finestra. Se la finestra è ridimensionata meno della dimensione iniziale, l'immagine rimane nella posizione iniziale prevista dal programma

GRID

INInputValore non necessarioValore non necessarioDesktopWebMobile
SottoParametri

Attached Property per pannello di tipo Grid

STACK

INInputValore non necessarioValore non necessarioDesktop
SottoParametri

Attached Property per pannello di tipo Stack

EXPANDER

INInputValore non necessarioValore non necessarioDesktopWebMobile
SottoParametri

Attached Property per pannello di tipo Expander

DOCK

INInputValore non necessarioValore non necessarioDesktop
SottoParametri

Consente di indicare se l'oggetto deve occupare tutto lo spazio del DockPanel in verticale e/o in orizzontale (possono essere indicati entrambi).

PERSONALIZZABILE

InteroINInputBinarioBinarioValore non necessarioValore non necessarioDesktop

Consente di definire l'oggetto grafico come personalizzabile dall'utente in fase di runtime.

Parametro con valori ammessi, si possono utilizzare i seguenti valori:

ValoreDescrizione
0No
1Si

LINKTO

INInputValore non necessarioValore non necessarioDesktop
SottoParametri

Consente di creare un legame tra due controlli esistenti all'interno della stessa videata.

Esempi

Esempio di utilizzo filtro

 DIM data[CLASSE[BC_VID_FILTER]]

'@DEFVID DIM[20,70] TIT["Videata"] ID["IDVideata"]

'@DEFGRIDPANEL NOME[GridPanel] ID["IDGrid"] _
RIGA[ALTEZZA[0.5] LAYOUT[#FISSO]] _
RIGA[ALTEZZA[1] LAYOUT[#FISSO]] _
RIGA[ALTEZZA[0.5] LAYOUT[#FISSO]] _
COLONNA[LUNGHEZZA[0.5] LAYOUT[#FISSO]] _
COLONNA[LUNGHEZZA[34.5] LAYOUT[#FISSO]] _
COLONNA[LUNGHEZZA[34.5] LAYOUT[#DINAMICO]] _
COLONNA[LUNGHEZZA[0.5] LAYOUT[#FISSO]] _

'@DEFLABEL VAR["Valore filtro"] POS[1,1] DIM[1,1] ID["LABEL_1"] GRID[COL[2] RIGA[2] COLDIN[1]] LINKTO[ID["Filtro"] PRINCIPALE[1]]

'@DEFEDITFILTER NOME[FILTRO] ID["Filtro"] FMT[TESTO] FILTRO[data] _
LOOKUP[ALIAS["DES"] QUERY[IdQuery]] _
POS[1,1] RET[1,1] DIM[1,1] GRID[COL[3] RIGA[2] COLDIN[1]]

'@ENDGRIDPANEL NOME[GridPanel]

'@RUNVID