English
Instant Developer Foundation Documentazione
  • Reference Librerie
  • Pannelli
  • Libreria Pannello
  • Eventi

On Show Multiple Selection

evento copia link

Condizioni di notifica

Questo evento scatta nei seguenti casi:

  • l'utente utilizza il pulsante del pannello per mostrare o nascondere la multiselezione;
  • il programmatore cambia il valore della proprietà di pannello ShowMultipleSelection.

Una volta completata la gestione dell'evento il framework aggiorna la proprietà ShowMultipleSelection del pannello al nuovo valore, a meno che l'evento non sia stato cancellato.

Utilizzo consigliato

Questo evento può essere utilizzato per impedire all'utente di mostrare o nascondere la multiselezione oppure per aggiornare altre parti di interfaccia che dipendono dal fatto che sia mostrata la multiselezione in un determinato pannello.

Argomenti

New Value True se la multiselezione verrà mostrata, False altrimenti; questo valore verrà assegnato automaticamente alla proprietà ShowMultipleSelection del pannello alla fine della gestione dell'evento, a meno che questo non sia stato cancellato.
Cancel E' un parametro di uscita che può essere impostato a True per impedire che venga cambiato lo stato di visualizzazione della multiselezione.
User Operation True se l'evento è scattato a causa di una azione dell'utente, False altrimenti.

Note

  • Questo evento è supportato sia in RD2 che in RD3.
  • Se si vuole poter gestire la cancellazione dell'evento in RD3 sarà necessario specificare al pannello che il suo evento di click sulla toolbar deve essere immediato e gestito solo lato Server.

    event Form.Load()
    {
      Pannello.ToolbarEventType = ServerSide + Immediate
    }

Esempio di codice

// ****************************************************************************
//  Evento notificato dal pannello quando cambia lo stato della proprietà
//  Show Multiple Selection
// ****************************************************************************

event ProdottiSospesi.Prodotti.OnShowMultipleSelection(
  boolean NewValue      // Il nuovo valore della proprietà ShowMultipleSele...
  inout boolean Cancel  // Può essere impostato a True per evitare di mostr...
  boolean UserOperation // True se l'evento è scattato...
)
{
  // Se sto mostrando la MultiSelezione seleziono tutte i prodotti sospesi
  if (NewValue)
  {
    int i = 1 // Indice di riga
    // 
    // Ciclo su tutti i valori del pannello

    for each row in Prodotti
    {
      record Prodotti
         int Idprodotto          // 
         string NomeProdotto     // 
         int Idfornitore         // 
         int Idcategoria         // 
         string QuantitaPerUnita // 
         currency PrezzoUnitario // 
         int Scorte              // 
         int QuantitaOrdinata    // 
         int LivelloDiRiordino   // 
         int Sospeso             // 
      // 
      // Seleziono i prodotti sospesi

      Prodotti.SetRowSelected(Prodotti.Sospeso, i)
      i = i + 1
    }
  }
  else  //  Altrimenti prima di nascondere la selezione deseleziono tutto
  {
    Prodotti.ChangeSelection(0)
  }
}

Ultima modifica: 24/03/2021 / Validità: da 9.0.3940

Vedi Anche

  • Show Multiple Selection (proprietà)
  • Toolbar Event Type (proprietà)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum