English
Instant Developer Foundation Documentazione
  • Reference Librerie
  • Reportistica
  • Libreria Book
  • Proprietà

On Command

evento link

Condizioni di notifica

Evento notificato dal book prima di eseguire il comando collegato ad uno dei bottoni presenti sulla toolbar di un book mostrato in anteprima in una applicazione web.

Utilizzo consigliato

L'evento di OnCommand può essere utilizzato per intercettare i comandi inviati al book e sostituirli od integrarli con proprie procedure.

Il comando notificato dall'evento può essere cancellato impostando il parametro Cancel, quindi è possibile utilizzare questo evento per verificare che ci siano tutte le condizioni per poter eseguire tale comando.

Argomenti

Command E' un numero intero che rappresenta il comando che sta per essere eseguito. Deve essere confrontato con uno dei valori della lista valori BookCommands.
Cancel Può essere impostato a True per cancellare il comando.
User Operation E' un valore booleano che vale True se l'evento è stato notificato perché l'utente ha cliccato un bottone della toolbar del book, False altrimenti.

Esempio di codice

// ****************************************************************
// Evento notificato dal book prima di eseguire un comando di book.
// ****************************************************************

event Categorie.LibroCategorie.OnCommand(
  int Command           // E' un numero intero che rappresenta il comando ...
  inout boolean Cancel  // Può essere impostato a True per cancellare il c...
  boolean UserOperation // E' un valore booleano che vale True se l'evento...
)
{
  // Se il comando è di navigazione
  if Command = Navigate
  {
    boolean Prev = 0 // 
    boolean Home = 0 // 
    // 
    // Guardo di quale sotto comando si tratta

    Prev := Length(GetSetting(Form, prev-1.x)) > ZERO
    Home := Length(GetSetting(Form, home-1.x)) > ZERO
    // 
    // Impedisco di tornare indietro

    if Prev OR Home
    {
      Cancel := True
    }
  }
}
  • Attualmente l'evento viene notificato solo se l'utente clicca uno dei bottoni della toolbar del book, quindi il parametro UserOperation è sempre True.

Ultima modifica: 29/09/2021 / Validità: da 8.0.3560

Vedi Anche

    Book Commands (lista valori)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum