Problema maximize

2 views
Skip to first unread message

Janox - Uniteam s.r.l.

unread,
Feb 29, 2024, 11:36:56 AM2/29/24
to jxsu...@googlegroups.com
Ciao Tommaso,

ho notato un problema di posizionamento in una form.

Cerco di descriverti cosa succede, ma se lo vedessimo a video sarebbe veramente semplice.

Ho un programma che è composto da:
  • 1 multipage di ricerca
  • 1 grid a visible=false
  • 1 multipage a visible=false
Nel primo multipage devo compilare 2 campi di ricerca prima poter rendere visibili la grid ed il multipage sotto la grid.

Se il programma si apre già massimizzato, la grid quando viene visualizzata si espande correttamente ma il multipage sotto la grid "non sente" la griglia massimizzata e si posiziona all'altezza di dove finirebbe la grid non massimizzata (in pratica al top della form di design).
Questo multipage ha solo l'expand orizzontale e funziona correttamente.

Se ridimensiono la form tutti i controlli si posizionano correttamente.

Se rendo visibili grid e multipage sotto da subito, il problema non si verifica.

Spero di essermi spiegato.

Puoi vedere il problema direttamente aprendo kfashion tramite il tuo sviluppatore così:

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

Come db_rep usa quello che hai adesso (punta al db efashion_civas_asp).

Grazie mille
Ciao e buona serata
---------------------------------------------------------------------------
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 29, 2024, 8:53:21 PM2/29/24
to jxsu...@googlegroups.com
Ciao Maurizio,
è chiaro il problema ed è chiaro come accedere all'applicazione per
vederlo.

Però, o mi sono perso qualcosa, o non mi hai detto cosa devo eseguire,
una volta in applicazione.

Non ho nessuna informazione, nemmeno uno screenshot, per poter risalire
al programma.

Quindi aiutami a capire come accedere al programma in oggetto.


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

Janox - Uniteam s.r.l.

unread,
Mar 1, 2024, 2:05:14 AM3/1/24
to jxsu...@googlegroups.com
Buongiorno Tommaso,

effettivamente hai ragione ;)

Menu “spedizioni -> gestione -> box cliente”.

Compili i filtri in alto a sinistra con: stagione PE24, anagrafica digita Paco (verrà fuori solo un cliente) e clicca su ricerca.

Scusami ancora
Grazie mille e buona giornata
---------------------------------------------------------------------------
Janox
---------------------------------------------------------------------------
Tel:        (+39) 051 54 24 10
Fax:       (+39) 051 54 27 86
Cell:       (+39) 339 39 76 622
Mail:      ja...@uniteambo.it
Web:     http://www.uniteambo.it/
---------------------------------------------------------------------------

Il giorno 1 mar 2024, alle ore 02:53, Tommaso Vannini <tvan...@janox.it> ha scritto:

 Ciao Maurizio,
--
--
Hai ricevuto questo messaggio in quanto sei iscritto al gruppo di supporto per gli sviluppatori Janox (www.janox.it).
---
Hai ricevuto questo messaggio perché sei iscritto al gruppo "jxsupport" di Google Gruppi.
Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a jxsupport+...@googlegroups.com.
Per visualizzare questa discussione sul Web, visita https://groups.google.com/d/msgid/jxsupport/CABm7q2OwE15m9Ug2ATM_pEwLEEWn%2BHpYnmNrSt%3D4f%2BPyMo6j-w%40mail.gmail.com.

Janox - Uniteam s.r.l.

unread,
Mar 1, 2024, 9:12:38 AM3/1/24
to jxsu...@googlegroups.com
Ciao Tommaso,

ho trovato un'altra anomalia ancora diversa da quella che ti ho descritto.

Provo a guidarti via mail, non so se sarà facile:
  1. Vai nel menu "Magazzino -> gestione -> modelli"
  2. Entra nel modello 003S
  3. Vai nella linguetta "Produzione"
  4. Clicca sul bottone "Cicli produzione"
  5. Rispondi si al messaggio per passare alla modalità creazione
  6. Nella form che si apre clicca sulla X per chiuderla
Adesso noterai il problema: multipage e grid non risultano massimizzati.
Chiudi la form "non conforme" con la X e dovresti tornare nella maschera per rifare il punto 4.
Rifai il punto 4 e adesso la form "non conforme" sarà corretta (multipage e grid massimizzati).

Entra sempre con il tuo sviluppatore con i dati che ti ho dato.

Se hai bisogno chiamami/scrivimi.

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,
Mar 4, 2024, 11:52:31 AM3/4/24
to jxsu...@googlegroups.com
Ciao Maurizio,
i casi che hai rilevato dipendono dai recenti interventi, per non
eseguire il resize ad ogni interazione.

Secondo il nostro modello, i controlli non visibili sono esclusi dalle
logiche di resize: cioè, quando un controllo non è visibile non si
spartisce lo spazio con gli altri.

Quindi quando veniva massimizzata la form, con i controlli non visibili,
questi non influivano sul posizionamento degli altri: quando venivano
resi visibili non veniva eseguito alcun resize e quindi comparivano
nelle posizioni errate.

Non veniva eseguito il resize perché abbiamo circoscritto questa
azione ai soli casi di resize della form Janox o della form del
browser (per le form massimizzate).


Quindi ho dovuto introdurre una nuova logica di esecuzione del resize
della form: il caso in cui uno o più controlli abbiano variato il
proprio stato di visibilità.

Non avevo uno strumento server-side per fare questa cosa, quindi ho
dovuto implementare un po' di cose.

Adesso quando un controllo cambia la propria visibilità, la form a cui
appartiene viene marcata per forzare il resize.

Questo flag di "force-resize" sulla form potrebbe tornare utile, in
futuro, anche per forzare altri casi specifici...


Io ho replicato in locale il primo dei casi che mi hai segnalato in
questo thread e su quello ho basato la correzione, ma confido che anche
l'altro vada a posto.

In caso il secondo problema persistesse, lo affronteremo meglio
quando avrò questa patch disponibile sul server.

Le correzioni sono in release odierna e appena sarà disponibile sul
server ci aggiorniamo per lo stato della correzione.

Janox - Uniteam s.r.l.

unread,
Mar 5, 2024, 3:46:55 AM3/5/24
to jxsu...@googlegroups.com, Tommaso Vannini
Ciao Tommaso,

ho provato la nuova runtime e purtroppo si verifica ancora il problema nel posizionamento.
Adesso i controlli si espandono correttamente ma si sovrappongono come nello screenshot allegato.


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
---------------------------------------------------------------------------
Immagine.png

Tommaso Vannini

unread,
Mar 7, 2024, 8:26:55 PM3/7/24
to Janox - Uniteam s.r.l., jxsu...@googlegroups.com
Ciao Maurizio,
è stata una fortuna che la tua form fosse fatta in quel modo.

Quello che non faceva funzionare la patch era la presenza di controlli
invisibili nel multipage in basso.

Lo confesso, avevo fatto un errore veramente banale nel settaggio del
"force-resize", per cui non funzionava nel caso di container contenenti
controlli invisibili.

Chi vorrà umiliarmi potrà trovare il codice su GIT.

Errore banale, ma non facile da scovare, in assenza del programma in
oggetto, che ho verificato e mi sembra risolto.

La patch è presente sul vostro server: provala anche con l'altro caso in
questo thread e se mi confermi la correzione sarà presente dai prossimi
rilasci (possibilmente lunedì).

Janox - Uniteam s.r.l.

unread,
Mar 8, 2024, 11:13:51 AM3/8/24
to Tommaso Vannini, jxsu...@googlegroups.com
Ciao Tommaso,

si è sistemato il caso di controlli disable ma non questo caso:


Ciao Tommaso,

ho trovato un'altra anomalia ancora diversa da quella che ti ho descritto.

Provo a guidarti via mail, non so se sarà facile:
  1. Vai nel menu "Magazzino -> gestione -> modelli"
  2. Entra nel modello 003S
  3. Vai nella linguetta "Produzione"
  4. Clicca sul bottone "Cicli produzione"
  5. Rispondi si al messaggio per passare alla modalità creazione
  6. Nella form che si apre clicca sulla X per chiuderla
Adesso noterai il problema: multipage e grid non risultano massimizzati.
Chiudi la form "non conforme" con la X e dovresti tornare nella maschera per rifare il punto 4.
Rifai il punto 4 e adesso la form "non conforme" sarà corretta (multipage e grid massimizzati).

Entra sempre con il tuo sviluppatore con i dati che ti ho dato.

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,
Mar 11, 2024, 9:24:08 PM3/11/24
to Janox - Uniteam s.r.l., jxsu...@googlegroups.com
Ciao Maurizio,
in release odierna dovrei aver corretto anche il secondo problema.

Ho fatto la patch sul vostro server e l'ho testata, a me sembra che
funzioni.

In pratica ho aggiunto un ulteriore criterio per il "force-resize", cioè
quando una form passa da inattiva (aperta sotto in catena esecutiva) ad
attiva.

Nel tuo caso, infatti, i programmi di confirm e di dettaglio del
ciclo, interrompevano la start del programma prima che la form
diventasse attiva (quindi non veniva eseguito il resize) e quando
(chiuso tutto il sopra) tornava attiva, di nuovo non veniva eseguito
il resize.

Per la conferma correzione (per maggiore scrupolo) ti chiederei, quando
possibile, di verificare i due problemi con il nuovo rilascio e non con
le patch presenti in ufficio.


P.S.

Ti ringrazio molto di queste due segnalazioni perché sono convinto che
con queste patch avremo ammortizzato (del tutto o quasi) l'eliminazione
del resize ad ogni interazione, quindi avremo consolidato un vantaggio
prestazionale considerevole.

Janox - Uniteam s.r.l.

unread,
Mar 12, 2024, 4:50:07 AM3/12/24
to Tommaso Vannini, jxsu...@googlegroups.com
Ciao Tommaso,

ho installato la nuova runtime ed il jxob dell'ultimo rilascio.

Sembra funzionare tutto correttamente per il problema in oggetto.

Secondo me puoi chiudere per ora.


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