| dalla versione 9.0.3940 - modificato il 25/10/2016 - link - english
|
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
}
event ProdottiSospesi.Prodotti.OnShowMultipleSelection(
boolean NewValue
inout boolean Cancel
boolean UserOperation
)
{
if (NewValue)
{
int i = 1
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
Prodotti.SetRowSelected(Prodotti.Sospeso, i)
i = i + 1
}
}
else
{
Prodotti.ChangeSelection(0)
}
}
Cosa ne pensi?
Ti sono rimaste delle domande su punti che questo articolo non ha trattato? Pensi che sia utile aggiungere una nota all'articolo? Aiutaci a migliorare la documentazione di Instant Developer scrivendo il tuo commento nei campi qui sotto.