PAN: Scroll e Tabbed View
copia linkDescrizione del difetto
Se si eseguiva lo scroll dei dati in un pannello contenuto in una tabbed view, si cambiava pagina alla tabbed view e si tornava nuovamente al pannello dove era stato eseguito lo scroll si otteneva un errore lato server.
L'errore si manifestava solo se nell'applicazione il parametro Mantieni selezione con scroll era attivo e nel primo pannello si portava la riga selezionata fuori dalla griglia durante lo scroll delle righe.
Effetti del malfunzionamento
- Selezionando la seconda linguetta e tornando sulla prima, contenente il pannello su cui era stato eseguito lo scroll dei dati, si otteneva un errore.
Soluzioni
Era sufficiente implementare l'evento ChangePage della TabbedView e, quando si selezionava il primo pannello, riportare la riga attiva all'interno della griglia:
// Questo evento viene notificato dall'oggetto Tabbed View quando viene cambiata la pagina attiva.
// ***********************************************************************************************
event Videata.TabbedView.ChangePage(
int PreviousPage
inout boolean Cancel
)
{
if (TabbedView.selectedPage() = PannelloScrollato.me())
{
// Riporto la riga selezionata all'interno della griglia
if (PannelloScrollato.activeRow < 0 || PannelloScrollato.activeRow > PannelloScrollato.visibleRows())
PannelloScrollato.activeRow = 0
}
}
Funzionalità interessate
Il mantenimento della riga attiva in un pannello contenuto in una tabbed view.
Note
- Malfunzionamento relativo alla richiesta di assistenza 001761-2020.
Ultima modifica: 01/12/2022 / Validità: da 20.5.8000