View sent to first record

4 views
Skip to first unread message

Janox - Uniteam s.r.l.

unread,
Feb 23, 2024, 11:28:00 AM2/23/24
to jxsu...@googlegroups.com
Ciao Tommaso,

mi sono accorto che nelle ultime runtime mi si verifica il problema che selezionando un record automaticamente vengo riportato al primo.

Lo puoi verificare dal programma "Tabelle base --> Gestione --> Profilazione commerciale brand" entrando con il mio sviluppatore:

app name: kfashion
app alias: kgest
user: root
pwd: Reve815
dev: maurizio

Il programma è da mesi mesi e mesi che non viene modificato.

Spero di essermi spiegato

Grazie mille
Ciao e buona giornata
---------------------------------------------------------------------------
Janox
---------------------------------------------------------------------------
logo_scuro_mail
Via San Pier Tommaso, 18/3 - 40139 Bologna (BO) - Italia
---------------------------------------------------------------------------
Tel: (+39) 051 54 24 10
Mail: ja...@uniteambo.it
Web: https://www.uniteambo.it/
Assistenza: https://get.teamviewer.com/6nx6fgx
---------------------------------------------------------------------------

Tommaso Vannini

unread,
Feb 25, 2024, 11:06:55 PM2/25/24
to jxsu...@googlegroups.com
Ciao Maurizio,
dubito che il problema fosse diffuso, immagino si verificasse solo in
quell'interfaccia.

Il motivo è che sulla form è presente una refresh-action ("inizio") in
cui viene fatta una first.

Tra l'altro mi sembra che quell'azione come refresh-action non abbia
senso, poi senza tempo di refresh, quindi immagino sia un errore.

Con la release odierna (vedi sotto) il problema non dovrebbe più
verificarsi, ma credo che il programma sia comunque da correggere.


Questo problema è stato provvidenziale, perché ha evidenziato un
problema che ci portiamo dietro da sempre (da prima del '17) e che non
era mai emerso.

Internamente sulle form c'è un'azione di resize che è quella che fa
espandere i controlli in base alla proprietà "expand".

In un recente intervento ("Refresh-action on resize") avevo aggiunto
l'azione di refresh al resize delle form (perché c'era l'esigenza che
venissero eseguite contestualmente), convinto che l'azione di resize dei
controlli venisse scatenata all'occorrenza (resize della form o della
finestra del browser, per le form massimizzate).

Indagando per questa segnalazione ho scoperto che l'azione di resize
veniva scatenata ad ogni interazione: da cui l'errore in oggetto.

Io, sinceramente, non sono riuscito ad immaginare casi che potessero
aver creato questa esigenza: secondo me era solo un mio
fraintendimento nella gestione di logiche diverse che, in parte, si
sovrapponevano.

Ma se a qualcuno venissero in mente casi in cui ci possa essere
l'esigenza di ridimensionare i controlli a fronte di un'interazione,
che non sia di resize di form/browser, ditelo.

Adesso ho rivisto l'intera logica che regolava questa gestione e mi
sembra di aver circoscritto l'esecuzione del resize (e della contestuale
azione di refresh) a tutti e ai soli casi in cui serve.

Questa cosa, capite bene, in form con molti controlli poteva avere un
peso sensibile, quindi adesso mi aspetto un miglioramento delle
performance di risposta nelle form complesse.


Chiederei a tutti di installare in sviluppo questa release, in modo da
avere un rapido feedback: eventuali errori sono macroscopici e non
bloccanti.

I casi da attenzionare sono non tanto i resize delle nostre form,
quanto il resize della form del browser, esperienza sicuramente non
frequente.

Voi, Maurizio, avete casi molto sensibili a questo intervento (khealth)
quindi appena avrò la nuova runtime disponibile sul vostro server potrò
fare delle verifiche molto mirate.


Saluti
--
. Tommaso Vannini
. <tvan...@janox.it>
. Software analysis & development
. Janox project manager (www.janox.it)

Janox - Uniteam s.r.l.

unread,
Feb 26, 2024, 2:40:29 AM2/26/24
to jxsu...@googlegroups.com
Buongiorno Tommaso,

innanzitutto grazie mille per aver trovato il problema nel programma che ti ho segnalato.

Ho installato la nuova runtime sul server e rimosso la act dal refresh view (non aveva senso).


Grazie mille
Ciao e buona giornata
---------------------------------------------------------------------------
Janox
---------------------------------------------------------------------------
logo_scuro_mail
Via San Pier Tommaso, 18/3 - 40139 Bologna (BO) - Italia
---------------------------------------------------------------------------
Tel: (+39) 051 54 24 10
Mail: ja...@uniteambo.it
Web: https://www.uniteambo.it/
Assistenza: https://get.teamviewer.com/6nx6fgx
---------------------------------------------------------------------------
Reply all
Reply to author
Forward
This conversation is locked
You cannot reply and perform actions on locked conversations.
0 new messages