It is currently 7 June 2025, 15:52 Advanced search

Pannello collection DO transient, gestione ordinamenti

Domande e risposte su come utilizzare Instant Developer Foundation al meglio

Pannello collection DO transient, gestione ordinamenti

Postby d.termini » 7 May 2025, 12:59

Ho un sotto pannello in lista dentro una tab collegato ad una collection transient della classe master, in base a certe azioni sulla classe master ricarico il contenuto della collection.
Il pannello ha un ordinamento impostato nella master query, ogni tanto mi trovo i record ordinati e ogni tanto no, se metto freezedwhenhidden = false è sempre disordinato, quindi penso che abbia a che fare con quello.
Non vorrei ordinare la collection da codice perché l'utente può cambiare ordinamento e vorrei continuare ad usare quello che ha impostato e non forzarlo col mio.
Qual è il metodo corretto?
d.termini
 
Posts: 1656
Joined: 13 November 2017, 8:41

Re: Pannello collection DO transient, gestione ordinamenti

Postby r.bianco » 7 May 2025, 13:11

Secondo me vince l'ordinamento usato quando appiccichi la collection al pannello.
pannello.setCollection: vale come è ordinata la collection
letta da pannello: vale l'ordinamento del pannello
da master qry su classe: vale l'ordinamento della qry
ecc...
Non so se, una volta appiccicata la collection, puoi obbligare il pannello ad effettuare l'ordinamento.
only work and no play makes jack a dull boy
r.bianco
 
Posts: 4979
Joined: 8 November 2010, 16:46

Re: Pannello collection DO transient, gestione ordinamenti

Postby d.termini » 7 May 2025, 13:53

Grazie Ric
Eh, la collection però è nella classe master, se la carica da solo il pannello, io semplicemente ci cambio il contenuto in endTransaction del padre, non la appiccico di volta in volta.
L'unica differenza rispetto al solito è che è transient perché contiene dei record generati al volo come proposta da selezionare per creare i veri record nella collection figlia da salvare in DB.
Mi sa che tocca dirgli di ordinarla via codice...
d.termini
 
Posts: 1656
Joined: 13 November 2017, 8:41

Re: Pannello collection DO transient, gestione ordinamenti

Postby r.bianco » 7 May 2025, 14:49

Forse puoi fare qualcosa nell'afterFind del pannello:

https://doc.instantdeveloper.com/?ARTID ... 5&LANG=ita

Una cosa tipo:
alla load della videata memorizzi al lista di ordinamento
al cambio ordinamento memorizzi la lista di ordinamento
nell afterFind riapplichi la lista di ordinamento

Come viene popolata la collection nell'EndTransaction?
only work and no play makes jack a dull boy
r.bianco
 
Posts: 4979
Joined: 8 November 2010, 16:46


Return to Tips & Tricks - Foundation

Who is online

Users browsing this forum: Google [Bot] and 47 guests

cron