English
Instant Developer Foundation Documentazione
  • Tutorial applicazioni web
  • Tipologie di videate

Pannello detail in campo statico

copia link
<< Video precedente
Apri in una finestra a tutto schermo.
Video successivo >>

Trascrizione

Abbiamo conosciuto i campi statici come oggetti per la visualizzazione di etichette, link, Command Button o Immagini ma i campi statici sono contenitori di qualsiasi oggetto: un campo statico può contenere un altro pannello, un’altra videata (creando quindi un gioco di sotto videate), un albero, un grafico o un iframe che contenga un’altra pagina web; possiamo assimilare il campo statico alle caratteristiche di un oggetto DIV HTML.

Ora utilizziamo il campo statico come contenitore di un pannello, un pannello che creerà il dettaglio nella videata Prenotazioni; Albero di progetto, videata Prenotazione e visualizziamo il layout Dettaglio (come notate avevamo lasciato dello spazio): per disegnare il campo statico possiamo utilizzare i pulsanti presenti nella toolbar di progettazione, precisamente il pulsante Etichetta oppure semplicemente con mouse e tastiera: posizioniamoci nel pannello premiamo e intanto con il mouse disegniamo un rettangolo: al rilascio ci viene richiesta una etichetta.

Assegniamo un identificativo qualsiasi ad esempio dettaglio e confermiamo: in questo campo statico possiamo trascinare l’elemento che interessa visualizzare; nel nostro caso vorremmo un pannello con i dati del documento Prenotazione Servizio; quindi basta trascinare il documento nel campo statico ed ecco comparire il pannello; anche nell’albero di progetto possiamo vedere che la videata contiene due pannelli; se notate l’ultimo pannello contiene un'icona con una freccia arancione: questo indica che il pannello in questione è un pannello di detail.

Sempre rimanendo nell’albero di progetto, andiamo ad espandere il ramo del nuovo pannello per leggere la Master Query: la query è una query documentale senza nessuna particolare Where: in teoria dobbiamo recuperare le righe solo di IDPrenotazione uguale all’IDPrenotazione del pannello superiore: questa operazione è svolta in maniera automatica dal framework.

Un’altra operazione svolta automaticamente dal framework è per tutti i nuovi record: in teoria ogni riga di Prenotazione Servizi, ogni nuova riga deve essere salvata impostando IDPrenotazione del padre; non preoccupiamoci il framework lo esegue per noi.

Prima di eseguire l’applicazione devo sistemare un po questo pannello…..lo faccio rapidamente, voi se volete fermate il video e sistemate un po la vostra interfaccia di pannello.

Siamo pronti per mandare in esecuzione e testare.

Questa prima modalità di creazione di Master Detail ci consente di avere la visione lista sempre completa e solo nel dettaglio avere il riferimento dei figli… ovviamente esistono altre possibilità e tra poco le scopriamo insieme.

Ultima modifica: 19/03/2021 / Validità: da 20.5.8000

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum

Vedi anche

    Scarica il progetto di esempio You Bb Project.zip