It is currently 13 May 2025, 13:34 Advanced search

Proprietà pannello con getPanel()

Domande e risposte su come utilizzare Instant Developer Foundation al meglio

Proprietà pannello con getPanel()

Postby ambiente.eris.segala » 26 February 2014, 15:42

Buonasera,
Notiamo un differente comportamento nella gestione dei pannelli.
A design time diamo un comportamento preciso tipo 'Può bloccare', 'Bloccato', 'Può aggiornare' etc...
Da codice al max andiamo a modificare qualche proprietà, ma non è questo il problema.
Tutto è come ci aspettiamo nel momento in cui il pannello viene referenziato in maniera 'diretta' (NomePannello.setProprietà).
Se però nel nostro codice ci riferiamo allo stesso con una variabile IdPanel recuperandolo tramite indice da una Form ( IdPanel x = Form.getPanel(indice) ) il pannello sembra perdere buona parte delle proprietà del suo corrispettivo in design (ad esempio scompare la matita di 'edit' quando a design e referenziado direttamente non ci sono problemi)
Ci sono dei motivi e/o suggerimenti?
Grazie.
User avatar
ambiente.eris.segala
 
Posts: 140
Joined: 8 July 2013, 13:15
Location: Venice

Re: Proprietà pannello con getPanel()

Postby m.sirri » 27 February 2014, 15:16

Non dovrebbero presentarsi differenze di questo tipo.
Occorre indagare il caso.
User avatar
m.sirri
Pro Gamma
Pro Gamma
 
Posts: 8574
Joined: 30 September 2010, 17:01
Location: Ozzano dell'Emilia (BO)

Re: Proprietà pannello con getPanel()

Postby ambiente.eris.segala » 27 February 2014, 15:36

Ad integrazione vorrei però precisare che il setCollection sui pannelli viene fatto in maniera leggermente differente:
Nella prima immagine la referenza diretta al pannello, nel secondo caso tramite referenza sull'oggetto ritornato dal .getPanel()
Attachments
diretta.jpg
img2
diretta.jpg (38 KiB) Viewed 2140 times
indiretta.jpg
img1
indiretta.jpg (46.1 KiB) Viewed 2140 times
User avatar
ambiente.eris.segala
 
Posts: 140
Joined: 8 July 2013, 13:15
Location: Venice

Re: Proprietà pannello con getPanel()

Postby m.sirri » 27 February 2014, 16:06

Allora il problema è che il metodo SetCollection di IDPanel (2° caso) non ha il parametro Master a differenza del metodo SetCollection della libreria Pannello.

Al momento puoi modificare l'implementazione di SetCollection di IDPanel come: $0.SetQueryCollection(0, $1, $2); e aggiungere il parametro master copiandolo dall'analogo metodo della libreria pannello.

Abbiamo creato l'attività NPQ01547 per tenere conto di questa conversazione. Quando verrà valutata, potrai seguirne l'andamento con Instant Developer Roadmap.
User avatar
m.sirri
Pro Gamma
Pro Gamma
 
Posts: 8574
Joined: 30 September 2010, 17:01
Location: Ozzano dell'Emilia (BO)


Return to Tips & Tricks - Foundation

Who is online

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