Problema con navigator

2 views
Skip to first unread message

Janox - Uniteam s.r.l.

unread,
Mar 27, 2026, 5:13:07 AMMar 27
to jxsu...@googlegroups.com
Ciao Tommaso,

Simona mi ha fatto notare che c'è un problema sul programma "doc_testate" riguardante il navigator.

Aprendo una qualsiasi voce "ciclo attivo -> offerte/ordini/ddt/fatture" (stessa cosa nel ciclo passivo), quindi il programma doc_testate, se clicco sull'icona per andare "avanti di una pagina" oppure all'ultimo record non si attivano le frecce per tornare su, entrambe.

Pensavo fosse dovuto ad attività fatte sulla runtime in ufficio ma non è così: anche su tutti gli altri clienti è presente il problema.

Non sono riuscito a capire dove sia il problema. Pensavo fosse legato al jxsql associato alla main ma anche rimuovendolo il navigator non funziona.

Sinceramente non capisco cosa succeda, ma il problema è legato alla runtime perchè dal'ultima release sono andato a ritroso installando le runtime precedenti ed il risultato è questo: l'ultima runtime funzionante è quella del 20251215, dalle successiva si presenta il problema.

Non nascondo che sia abbastanza urgente, soprattutto perchè se devo rimettere dai clienti la runtime del 20251215 ho bisogno di una patch per evitare l'errore Call to undefined function o2view_selector_count() dato che i programmi con selector sono aggiornati ad oggi (e non vorrei rimodificarli per la terza volta).

Attendo tue...

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://custom.teamviewer.com/6z4s2dm
---------------------------------------------------------------------------

Janox - Uniteam s.r.l.

unread,
Mar 27, 2026, 5:15:33 AMMar 27
to jxsu...@googlegroups.com
Dimenticavo: sul server di sviluppo, nella cartella janox, adesso trovi la runtime funzionante in uso e quella del 20260126, la prima che presenta il problema.

Grazie!

---------------------------------------------------------------------------
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://custom.teamviewer.com/6z4s2dm
---------------------------------------------------------------------------

--
--
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, visita https://groups.google.com/d/msgid/jxsupport/2559ab13-fa9f-4a45-b882-2ef4fc3e3f3f%40uniteambo.it.

Janox - Uniteam s.r.l.

unread,
Mar 27, 2026, 5:50:38 AMMar 27
to jxsu...@googlegroups.com
!! PROBLEMA TROVATO !!

Il problema era circoscritto a doc_testate perchè il navigator era esterno alla grid per questo motivo: l'utente, tramite un combobox, può scegliere il tipo visualizzazione "sintetica oppure analitica".

In base al valore del combo, viene visualizzata una grid piuttosto che un'altra.

Da sempre, il navigator era esterno per non duplicarlo e per non dimenticarsi di cambiare le sue proprietà (ad esempio enable sul btn delete) sia sul navigator grid 1 e sia sul navigator grid 2.

Adesso il navigator è interno alle due grid e funziona tutto correttamente, anche con l'ultima runtime (quella che c'era ieri sera patchata da te stanotte per la selector_count).

Non so dirti se all'interno di tutti i programmi ci siano casi di navigator esterno alla grid, non lo escludo e sono quasi certo ce ne siano. Hai una sintassi da fornirmi per provare a fare una ricerca?

Nel frattempo ho fatto una prova sul prg anagrafiche clienti/fornitori che purtroppo mi ha destabilizzato:
  1. ho aggiunto una seconda grid visibile su variabile locale a true
  2. la grid originale è visibile se variabie locale è false
  3. aggiunto checkbox con s-o-c associato alla variabile locale
  4. al cambio di valore della variabile locale le grid vengono visualizzate correttamente
  5. il navigator, esterno alle due grid, funziona correttamente

Sono destabilizzato per il punto 5: mi aspettavo non funzionasse, invece funziona correttamente quindi, ipotizzo, che ci sia qualcosa di "subdolo" in doc_testate (e per trovare il problema........).

Per far lavorare Simona ed i clienti ho dovuto modificare doc_testate come scritto sopra mettendo il navigator dentro le grid.

Magari possiamo fare delle prove insieme oppure chiudere il thread e riaprirlo, eventualmente, in futuro...

Spero di essermi spiegato, ma ne dubito...


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://custom.teamviewer.com/6z4s2dm
---------------------------------------------------------------------------

Tommaso Vannini

unread,
Mar 28, 2026, 8:21:44 PMMar 28
to jxsu...@googlegroups.com
Ciao Maurizio,
grazie per aver indagato così a fondo il problema, perché mi è stato
molto utile.

Anche senza il tuo caso specifico da testare sono riuscito ad
identificare, fra le mie applicazioni di test, una situazione che
mostrava un comportamento simile a quello descritto da te.

Per le tempistiche di runtime e per gli effetti del problema non avevo
dubbi che si trattasse di un problema sulle dipendenze del navigator
(controllo che, di per se stesso, non viene toccato da miliardi di
anni).

In pratica non veniva aggiunta la vista fra le dipendenze del navigator,
per cui una variazione "netta" di posizione non forzava il redraw.

Scommetto che se nel tuo caso avessi forzato il refresh della form
(angolo in alto a sinistra) avresti visto il navigator corretto.


> Il problema era circoscritto a doc_testate perchè il navigator era
> esterno alla grid

Il controllo grid non segue le regole delle dipendenze, comuni a tutti
gli altri controlli, per motivi storici: su quel controllo un meccanismo
simile esisteva da molto prima ed era troppo consolidato per
rimpiazzarlo con uno nuovo.

Motivo per cui quando il controllo navigator era dentro una grid non si
manifestava il problema.


> Sono destabilizzato per il punto 5: mi aspettavo non funzionasse,
> invece funziona correttamente

Il navigator non aveva la view "pura" fra le proprie dipendenze, perché
è l'unico controllo che può dipendere da una view ma non da alcun campo.

Tuttavia bastava che ci fosse, ad esempio, un campo o una variabile in
un'espressione di visibilità, abilitazione, label, ecc... in uno dei
bottoni per far sparire il problema.


Direi che questa correzione debba rientrare nella release in
consolidamento.

Vorrei che questa release rimanesse un riferimento il più a lungo
possibile, perché maggiore sarà la sua solidità e più tempo avrò per
i cantieri successivi.

Quindi credo che un problema come questo meriti una soluzione subito.

Ho fatto una patch in ufficio, ma non ho fatto test sui tuoi casi
specifici, perché mi hai detto di averli patchati.

Però sono molto fiducioso che risolva.

Quindi appena puoi fammi sapere se la patch funziona e in tal caso sarà
presente nelle prossime candidate.


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

Janox - Uniteam s.r.l.

unread,
Mar 30, 2026, 4:20:59 AMMar 30
to jxsu...@googlegroups.com
Buongiorno Tommaso,

ho rimesso il navigator esterno alle due grid, quindi 1 solo e funziona correttamente.

Nel navigator ci sono alcuni bottoni condizionati nella proprietà enable.

Direi che la patch funziona correttamente perchè il prg l'ho messo in produzione dove c'è la runtime senza la tua patch e non funziona.

Quindi la tua patch funziona.

Puoi chiudere il thread.


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://custom.teamviewer.com/6z4s2dm
---------------------------------------------------------------------------

Tommaso Vannini

unread,
Mar 31, 2026, 8:26:48 PM (14 days ago) Mar 31
to jxsu...@googlegroups.com
Salve,
questa patch è presente in release odierna.

Questo thread è CHIUSO.
Reply all
Reply to author
Forward
This conversation is locked
You cannot reply and perform actions on locked conversations.
0 new messages