English
Instant Developer Foundation Documentazione
  • Tips & Tricks

Valori predefiniti quando si preme il pulsante di inserimento

link
Se la proprietà di Pannello EnableNewInsertMode è abilitata quando l'utente preme il pulsante di inserimento il pannello si porta in nuova riga inserendo già i valori di default dei campi (se presenti).

Nel caso invece si intendesse popolare campi con valori non di default ma dipendenti dall'applicazione è possibile farlo nell'evento di OnCommand di pannello.

In particolare bisogna intercettare la pressione del pulsante Nuova riga da parte dell'utente, impostare il parametro Cancel dell'evento (per bloccare il comportamento predefinito del framework), portare il pannello in nuova riga manualmente e popolare i campi.

ESEMPIO:

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

event Prodotti.Prodotti.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 l'utente ha premuto insert..
  if (Command == Insert and UserOperation)
  {
    // Blocco il comportamento di default del framework
    Cancel = true
    // 
  // Porto il pannello in nuova riga

    Prodotti.insertRow()
    // 
  // Inserisco i dati di default

    Prodotti.IdfornitoreProdotti = 5
    Prodotti.IdcategoriaProdotti = 1
  }
}

Attenzione, questo articolo è stato dichiarato obsoleto! Ultima modifica: 22/11/2013 / Validità: da 9.5.4160

Vedi anche

  • Enable New Insert Mode (procedura)
  • On Command (evento)