Pannello Parametri
Un campo radio button "Tipo Soggetto" con due opzioni
Un campo di testo Nominativo
In Load()
o - viene impostato il valore iniziale per TipoSoggetto ("I"ndividuo)
o - viene impostato la caption iniziale per Nominativo ("Cognome e Nome")
o - viene impostato il tooltip iniziale per Nominativo ("Cognome e nome dell'individuo titolare dei contatti")
In Parametri.OnUpdatingRow() si modifica caption e tooltip di Nominativo in funzione del tipo di soggetto scelto
- Code: Select all
// *************************************************************************************
// Evento notificato dal pannello quando un utente modifica i dati presenti nel pannello
// *************************************************************************************
event Contatti.Parametri.OnUpdatingRow(
int Column // E' un numero intero che indica per quale campo della riga l'evento è in fase...
boolean FieldModified // E' un valore booleano che indica che il campo è veramente stat...
boolean FieldWasModified // Dalla versione 6.7.2900, questo argomento indica se il campo è...
boolean RowWasModified // Non è consigliabile utilizzare questo argomento perchè è prese...
boolean Inserting // E' un valore booleano che indica se la riga attuale è in fase ...
inout boolean Cancel // Non utilizzare questo argomento. Per segnalare una condizione ...
)
{
if (Column = Parametri.TipoSoggetto.me())
{
if (FieldWasModified)
{
if (Parametri.TipoSoggetto.text = Individuo)
{
Parametri.SEOTSoloComponenti = SI
Parametri.Nominativo.caption = "Cognome e Nome"
Parametri.Nominativo.tooltip("Cognome e nome dell'individuo titolare dei contatti")
}
else
{
Parametri.Nominativo.caption = "Denominazione"
Parametri.Nominativo.tooltip("Denominazione dell'ente titolare dei contatti")
}
Parametri.NIComponente = null
Rubrica.refreshQuery()
Rubrica.layout = List
}
}
// ...
}
Il framework "sente" correttamente le modifiche a TipoSoggetto e aggiorna correttamene la caption di Nominativo
Le istruzioni di impostazioni del tooltip sono senza effetto. Rimaneva sempre "Cognome e nome dell'individuo titolare dei contatti".
Per dimostrarlo ho modificato l'impostazione del tooltip di Nominativo in Load() in "tooltip iniziale" e tale rimane a dispetto delle chiamate a tooltip() in OnUpdatingRow().
Suggerimenti?
Uso InDe 10.0.4300 R8
Qualche malfunzionamento risolto nelle release successive, forse?