7. F8 — la ricerca F8 sul codice chiede al COBOL la sua ricerca: il server risponde con una FIND-GRID e il client la apre come finestra di ricerca. Il server manda le righe una pagina alla volta (qui dieci); la casella in alto filtra solo le righe gia' arrivate, perche' il filtro vero l'ha gia' fatto il COBOL col valore del campo. Mentre carica Finche' il server manda le righe la finestra e' aperta ma vuota, con lo spinner: si capisce che il tasto e' stato preso e che si sta aspettando il server, non il client. Per fotografarlo lo spec trattiene per un momento le risposte del server sul WebSocket (non le altera, le ritarda). ✔ Verifica: al centro c'e' lo spinner con «Ricerca in corso…». ✔ Verifica: «Conferma selezione» e' spento finche' le righe non ci sono. La prima pagina ✔ Verifica: arrivate le righe, in basso a sinistra c'e' «10 righe caricate». ✔ Verifica: «Altre righe» e' acceso: il server ha detto che ce ne sono altre. ✔ Verifica: in fondo alla griglia non c'e' scritto «fine elenco»: il conteggio lo da' solo il piede della finestra, perche' la griglia non sa quante pagine ha ancora il server. Altre righe «Altre righe» (o Pag. giu') chiede la pagina successiva. Le righe gia' caricate restano a video, ferme e sbiadite, con lo spinner sopra: non si perde il punto in cui si era. ✔ Verifica: sopra le righe ferme c'e' lo spinner con «Carico altre righe…». ✔ Verifica: arrivata la pagina, il conteggio dice «20 righe caricate»: la seconda pagina si accoda. La scelta torna al COBOL Dopo «Altre righe» la selezione va sulla prima riga nuova (103): una freccia giu' la porta sulla 104, Invio conferma. La scelta torna al COBOL come risposta alla ricerca, e il programma continua da solo: legge la condizione e porta il cursore al campo successivo. ✔ Verifica: il codice scelto (104) e' nel campo «Codice pagamento». ✔ Verifica: il COBOL ha caricato la testata e il campo in input ora e' «Convalida». ✔ Verifica: accanto ai codici compaiono le descrizioni in blu («Dalla data della fattura», «Non attiva», «Normale»): il client le prende dalla guida del campo, senza chiederle al server. ✔ Verifica: la barra dei tasti e' cambiata in F4 F12 Conferma Esc Esci , quelli del nuovo campo.