It is currently 21 April 2025, 8:53 Advanced search

Posizione Focus su videata sbagliata

Domande e risposte su come utilizzare Instant Developer Foundation al meglio

Posizione Focus su videata sbagliata

Postby smuser » 13 April 2025, 19:06

Ho una situazione strana che non riesco a capire nemmeno con il debug.

Ho una videata divisa in due parti: sopra pannello, sotto tabbed view che contiene sottovideate e pannelli.

Quando apro la videata il focus invece di essere sul pannello sopra è sul primo campo editabile della sottovideata presente nel primo tab.

Guardando il debug vedo che l'evento di activate parte sulla videata principale e poi sulle sottovideate. Presumo sia questo a posizionare il focus sul pannello della sottovideata.

Non riesco a capire come forzare il focus sul pannello master e non capisco quale dovrebbe essere il comportamento normale in queste situazioni.

Qualcuno si è mai trovato con questo problema?

Grazie
Stefano
User avatar
smuser
 
Posts: 289
Joined: 3 May 2019, 10:41
Location: Milano

Re: Posizione Focus su videata sbagliata

Postby r.bianco » 14 April 2025, 6:33

In questi casi userei un timer (3ms), spento a design e attivato nell'activate, che spegne il timer e forza il focus dove vuoi.
only work and no play makes jack a dull boy
r.bianco
 
Posts: 4962
Joined: 8 November 2010, 16:46

Re: Posizione Focus su videata sbagliata

Postby smuser » 14 April 2025, 9:27

Grazie faccio un tentativo
User avatar
smuser
 
Posts: 289
Joined: 3 May 2019, 10:41
Location: Milano

Re: Posizione Focus su videata sbagliata

Postby smuser » 14 April 2025, 12:16

Facendo come mi hai suggerito con il timer funziona ma mi rimane il dubbio che forse ho sbagliato qualcosa
User avatar
smuser
 
Posts: 289
Joined: 3 May 2019, 10:41
Location: Milano

Re: Posizione Focus su videata sbagliata

Postby r.bianco » 14 April 2025, 13:02

Credo che il framework sposti il focus sull'ultima videata con pannello istanziata.
only work and no play makes jack a dull boy
r.bianco
 
Posts: 4962
Joined: 8 November 2010, 16:46

Re: Posizione Focus su videata sbagliata

Postby smuser » 14 April 2025, 14:00

Si sembra un comportamento del genere.
User avatar
smuser
 
Posts: 289
Joined: 3 May 2019, 10:41
Location: Milano

Re: Posizione Focus su videata sbagliata

Postby smuser » 18 April 2025, 15:35

Niente alla fine ho abbandonato l'idea del timer e anche della sottovideata. Purtroppo nonostante il trick con il timer mi mette il focus sul campo del pannello master, la sottovideata presente nella prima tab è in lista e INDE mette comunque il control box di editing sulla tabella nella prima riga/prima cella editabile.
A parte l'effetto estetico, se per qualche ragione la form perde il focus, esempio apro un popup, poi quando lo recupera il focus torna sul campo della sottovideata che non è accettabile.

Forse sono incappato in un "pattern" non previsto da INDE ma questa cosa che il focus lo prende l'ultima videata aperta non funziona bene con le sottovideate. Peccato.
User avatar
smuser
 
Posts: 289
Joined: 3 May 2019, 10:41
Location: Milano


Return to Tips & Tricks - Foundation

Who is online

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