Passa al contenuto principale

BUTTON_RIBBON

Desktop

Identifica il comando vero e proprio da inserire sulla ribbon bar.

I bottoni vengono posizionati automaticamente dal controllo, dall'alto verso il basso da sinistra a destra, in base all'ordine d'inserimento sulla specifica.

La ribbon prevede la disposizione in altezza di un massimo di 3 bottoni di piccole dimensioni in verticale o 1 solo di dimensione grande.

Parametri

ParametroI/OInformazioniSMP
TITINDesktopWebResponsive
IDINObbligatorioValore non necessarioDesktopWebResponsive
AZIONEINDesktopWebResponsive
TIPOINDesktop
VALOREINDesktop
VALIDADATIINDesktopWebResponsive
IDFDSINDesktop
LINKTOINRipetibileValore non necessarioDesktop
IMMAGINE16INDesktop
IMMAGINE32INDesktop
IMMAGINEINWebResponsive
NASCOSTOINDesktopWebResponsive
DISABILITATOINDesktopWebResponsive
EVIDENZIATOINDesktopWebResponsive
ACCELERATOREINDesktop
CONVARIABILIINDesktopWebResponsive
INVISIBILEINDesktop
COMMENTOINDesktopWebResponsive
DIMENSIONEINDesktop
QUICKACCESSTOOLBARINDesktop
BADGEINDesktop
RILEVANZAINWebResponsive
AMBITOINWebResponsive

TIT

INInputValore non necessarioValore non necessarioDesktopWebResponsive

Titolo del bottone.
Il titolo viene mostrato al di sotto del bottone in caso di bottone grande, o alla sua destra in caso di dimensione piccola.

ID

INInputObbligatorioObbligatorioValore non necessarioValore non necessarioDesktopWebResponsive

Identificativo del bottone all'interno del gruppo.

suggerimento

Normalmente il valore utilizzato corrisponde anche all'identificativo con cui il bottone è stato definito sul foglio di stile.

AZIONE

INInputValore non necessarioValore non necessarioDesktopWebResponsive
SottoParametri

Azione che deve essere eseguita alla pressione del click sul bottone.

TIPO

INInputValore non necessarioValore non necessarioDesktop

Indica il tipo di bottone da aggiungere nella ribbon

Parametro enumerato, può assumere i seguenti valori:

ValoreDescrizione
PLAIN_BUTTONBottone semplice, cioè il bottone tradizionale. E' il valore di default per permettere una piena compatibilità con tutti i sorgenti scritti precedentemente all'introduzione del parametro.
SWITCH_BUTTONBottone switch con due stati. Deve essere utilizzato solo per definire stati ed opzioni riguardanti le opzioni di visualizzazione della schermata e non essere legato alle opzioni di analisi dei dati stessi
TOGGLE_BUTTONBottone toggle con due stati. Deve essere utilizzato solo per definire stati ed opzioni riguardanti le opzioni di visualizzazione della schermata e non essere legato alle opzioni di analisi dei dati stessi.

VALORE

INInputValore non necessarioValore non necessarioDesktop

Per i bottoni di tipo SWITCH_BUTTON o TOGGLE_BUTTON, definisce il loro stato iniziale.

note

Se il bottone è di tipo PLAIN_BUTTON il parametro viene ignorato a prescindere dal valore assunto.

warning

Il valore di questo parametro non viene aggiornato, per recuperare lo stato del bottone è necessario utilizzare la funzione GETRIBBONBUTTONSTATE.

VALIDADATI

INInputValore non necessarioValore non necessarioDesktopWebResponsive

Definisce quale validazione eseguire prima dell'azione associata al bottone.

Parametro enumerato, può assumere i seguenti valori:

ValoreDescrizione
PROPRIETAViene richiamata la validazione della proprietà
OGGETTOViene richiamata la validazione globale dell'oggetto
NESSUNANon viene effettuato alcun tipo di validazione e non viene trasferito il valore video nella relativa variabile
PROPRIETANORIGAViene richiamata la validazione della proprietà senza considerare l'OUTRIGA

IDFDS

INInputValore non necessarioValore non necessarioDesktop

ID del bottone definito sul foglio di stile.

suggerimento

Normalmente il valore inserito nel parametro ID corrisponde anche all'identificativo con cui il bottone è stato definito sul foglio di stile.
Nel caso in cui più di un bottone deve fare riferimento alla stessa definizione sul foglio di stile si può sfruttare il parametro IDFDS: ogni bottone deve avere ID univoco, ma, ma possono avere il medesimo IDFDS.

LINKTO

INInputRipetibileRipetibileValore non necessarioValore non necessarioDesktop
SottoParametri

Permette di legare un bottone ad uno specifico oggetto grafico sulla videata.

note
  • E' possibile ripetere l'attributo per ognuno dei controlli grafici a cui è necessario legarlo.
  • Il legame serve a derivare lo stato di Abilitato/Disabilitato e fa sì che il bottone sia presente all'interno del menù contestuale dell'oggetto grafico.

IMMAGINE16

INInputValore non necessarioValore non necessarioDesktop

Nome dell'immagine da visualizzare come icona del bottone nella dimensione 'PICCOLO'.

warning

IMMAGINE16 deve essere definita sia per i pulsanti di dimensione piccola che per quelli di dimensione grande, quest'ultimi possono essere ridimensionati e diventare piccoli al ridimensionamento della videata.

note

L'immagine utilizzata deve avere dimensione 16x16

IMMAGINE32

INInputValore non necessarioValore non necessarioDesktop

Nome dell'immagine da visualizzare come icona del bottone nella dimensione 'GRANDE'.

note
  • L'immagine utilizzata deve avere dimensione 32x32
  • Se il bottone è definito come GRANDE, ma l'IMMAGINE32 non è definita, il bottone viene automaticamente ridimensionato a PICCOLO

IMMAGINE

INInputValore non necessarioValore non necessarioWebResponsive

Specifica il nome del file contenente l'immagine o la risorsa immagine da visualizzare. Sono supportate solo immagini di tipo BMP e PNG.

NASCOSTO

INInputValore non necessarioValore non necessarioDesktopWebResponsive

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

INInputValore non necessarioValore non necessarioDesktopWebResponsive

Permette di indicare la condizione per disabilitare il controllo.

EVIDENZIATO

INInputValore non necessarioValore non necessarioDesktopWebResponsive

Espressione che definisce la condizione per la quale il controllo deve risultare evidenziato. Quando evidenziato, nell'angolo in alto a destra viene visualizzato un triangolino colorato.

note

Il colore del triangolino varia a seconda del contesto: rosso per desktop, giallo per web.

ACCELERATORE

INInputValore non necessarioValore non necessarioDesktop
SottoParametri

Esistono due tipi di acceleratori: RIBBON e DIRETTO. Il primo è attivo dalla pressione del solo ALT che, oltre a dare il fuoco al controllo Ribbon, permette di navigare tra Categorie, gruppi e bottoni con shortcut diretti da tastiera (normalmente una lettera). Il secondo, invece, permette di richiamare direttamente l'azione collegata al bottone. Nel secondo caso la definizione degli shortcut è la medesima utilizzata per tasti funzione o tasti di contesto: tasto funzione da F1 a F12 oppure combinazione di Alt+lettera.

CONVARIABILI

INInputValore non necessarioValore non necessarioDesktopWebResponsive

La presenza del parametro istruisce il programma ad acquisire le variabili della videata prima di eseguire l'azione richiesta. In pratica corrisponde al formalismo del doppio carattere '@' nella specifica '@IVT. L'indicazione del parametro, quindi, consente prima di eseguire l'azione associata al bottone, di produrre le decodifiche della videata e i relativi controlli di validità sui valori immessi, bloccando l'esecuzione dell'azione nel caso di errore.

INVISIBILE

INInputBinarioBinarioValore non necessarioValore non necessarioDesktop

Definisce se il bottone deve essere invisibile o meno.

note

A differenza del NASCOSTO, il parametro INVISIBILE non blocca l'esecuzione dell'AZIONE tramite shortcut.

COMMENTO

INInputValore non necessarioValore non necessarioDesktopWebResponsive

Tooltip multilinea da associare al pulsante.

note

Il commento rimarrà visibile per il tempo in cui il mouse punterà sul pulsante interessato.

DIMENSIONE

INInputValore non necessarioValore non necessarioDesktop

Dimensione del bottone

Parametro enumerato, può assumere i seguenti valori:

ValoreDescrizione
GRANDEGrande
PICCOLOPiccolo

QUICKACCESSTOOLBAR

INInputValore non necessarioValore non necessarioDesktop

Permette di aggiungere il bottone anche alla QAT (Quick Access Toolbar), e in che modalità.

Parametro enumerato, può assumere i seguenti valori:

ValoreDescrizione
NOIl tasto non deve finire all'interno della QAT all'avvio del programma (Default)
VISIBILEIl tasto è immediatamente visibile all'interno della QAT e all'interno del menu di contesto associato
SOLOMENUIl tasto non è visibile all'interno della QAT, ma è presente all'interno del menu di contesto associato

BADGE

INInputDesktop

Valore da inserire all'interno del badge.

RILEVANZA

INInputValore non necessarioValore non necessarioWebResponsive

Parametro enumerato, può assumere i seguenti valori:

ValoreDescrizione
PRIMARIO
SECONDARIO
LEGGERO
ATTENZIONE
CONTESTUALE
SISTEMIAI

AMBITO

32.3INInputValore non necessarioValore non necessarioWebResponsive
SottoParametri

Ambito d'uso del bottone