English
Instant Developer Foundation Documentazione
  • Reference Librerie
  • Oggetti UI
  • Libreria Tree
  • Document Orientation

On Change Selection Doc

evento copia link

Condizioni di notifica

Evento notificato dall'albero quando cambia lo stato di selezione di un nodo in un albero che abbia la Multi-selezione attivata. Tale evento viene notificato unicamente se l'utente ha effettivamente cliccato sul check-box della multi-selezione e non se il programma ha selezionato il documento collegato al nodo mediante la proprietà Selected.

Utilizzo consigliato

L'evento di OnChangeSelectionDoc può essere utilizzato per aggiornare le parti dell'interfaccia utente che dipendono dallo stato di selezione dei nodi. Può anche essere utilizzato per selezionare altri nodi in conseguenza della selezione effettuata dall'utente.

Argomenti

Documento E' il documento che è stato selezionato o deselezionato. Il valore del parametro è derivato dalla libreria IDDocument.
Selezionato E' un valore booleano che indica se il nodo è stato selezionato o deselezionato.
Cancel E' un parametro di uscita booleano. Se lo si imposta a True si impedisce la selezione del nodo.
Final E' un valore booleano introdotto a partire dalla versione 7.1.3300. L'evento OnChangeSelection viene chiamato per ogni nodo per cui cambia lo stato di selezionato più una volta al termine dell'operazione. Durante quest'ultima chiamata il parametro Final vale True.

Esempio di codice

// *************************************************************************
// Fired when a user selects a document using the Multiple Selection feature
// *************************************************************************

event AlberoDO.Documenti.OnChangeSelectionDoc(
  IDDocument Document  // Source document that has been expanded
  boolean Selected     // True if the node has been selected
  inout boolean Cancel // Set to TRUE to cancel the selection
)
{
  OggettoAlbero oa = null // 
  // 
  oa := OggettoAlbero.Cast(Document)
  // 
  // Inserisco l'evento

  insert values into EventiDO
    set Descrizione := FormatMessage(MSG Oggetto Stato, oa.Nome, If(Selected, selezionato, deselezionato), ??, ??, ??)
    set AppTick := ClickCounter()
}
  • Questo evento viene notificato unicamente se è stata attivata la multi-selezione dei nodi mediante il parametro MultipleSelection.
  • Attenzione: L'evento viene notificato solo se il contenuto dell'albero è document-oriented.
  • Questo evento non viene notificato se lo stato di selezione viene modificato mediante la modifica della proprietà Selected del documento.
  • Se il parametro Active dell'albero è True subito dopo aver cliccato sul check-box il browser informa il server dell'avvenuta selezione o deselezione.
  • Se il parametro Cancel non viene impostato a True il sistema prosegue valorizzando la proprietà Selected del documento. Se invece il parametro Cancel viene impostato a True il documento non viene selezionato.
  • A partire dalla versione 7.1.3300 l'evento viene notificato una volta per ogni nodo che è stata selezionato o deselezionato, più una volta al termine della modifica della selezione. Quest'ultima fase può essere usata per aggiornare l'albero o agire sull'intera selezione.

Ultima modifica: 28/11/2022 / Validità: da 6.5.2680

Vedi Anche

  • ID Document
  • Active (proprietà)
  • Multiple Selection (proprietà)
  • Selected (proprietà)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum