Condizioni di notifica
Al termine di una operazione di drag&drop generico in cui un nodo di questo albero è stato tirato su di un frame ricevente con successo, l'albero notifica questo evento per permettere di preparare i dati per il frame ricevente.
Utilizzo consigliato
Questo evento può essere usato per preparare i dati per il frame ricevente, ad esempio impostando la proprietà ActivedDocument dell'oggetto applicazione per passare il riferimento al documento coinvolto nell'operazione di trascinamento. Per maggiori informazioni vedi le note seguenti.
Argomenti
DragInfo | E' un parametro di uscita di tipo stringa. Il valore impostato verrà passato all'evento OnGenericDrop per indicare i dati coinvolti dall'operazione di drag&drop. |
Button | Rappresenta il bottone del mouse con cui è stata effettuata l'operazione di drag & drop. I possibili valori sono elencati nella lista MouseButtons. |
Hash Key | Parametro stringa che identifica il nodo trascinato. |
Esempio di codice
NOTA: l'esempio riportato è quello relativo al pannello in quanto l'uso dell'evento è analogo.
// **************************************************************************
// Evento notificato dal pannello quando l'utente esegue il drag di una cella
// **************************************************************************
event MyHistory.History.OnGenericDrag(
inout string DragInfo //
int Button //
int Column //
)
{
// Carico il documento collegato all'hystory item e lo passo al ricevente
try
{
Webtop.ActivedDocument := Null Object
Webtop.ActivedDocument := IDDocument.GetFromDNA(History.DocDNAConversazione, ??, ??)
}
}
// **************************************************************************
// Evento notificato dal pannello quando l'utente esegue il drag di una cella
// **************************************************************************
event MyHistory.History.OnGenericDrag(
inout string DragInfo //
int Button //
int Column //
)
{
// Carico il documento collegato all'hystory item e lo passo al ricevente
try
{
Webtop.ActivedDocument := Null Object
Webtop.ActivedDocument := IDDocument.GetFromDNA(History.DocDNAConversazione, ??, ??)
}
}
- Se l'albero è DO, prima di notificare l'evento, il framework imposta le proprietà di applicazione ActivedDocument in modo da passare all'evento di OnGenericDrop le informazioni note senza dover per forza scrivere codice in questo evento.
- Durante la chiamata a questo evento è possibile modificare questa proprietà in modo da passare il documento giusto al frame ricevente.
- Se l'albero non è DO è necessario recuperare le informazioni sul nodo trascinato dal parametro Hash Key passato all'evento.
Ultima modifica: 24/03/2021 / Validità: da 8.5.3800