English
Instant Developer Foundation Documentazione
  • Note di rilascio
  • Versioni precedenti
  • Versione 20.5.8000
  • Correzioni

PAN: Scroll e Tabbed View

copia link

Descrizione 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

Vedi anche

  • Change Page (evento)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum