Opened 9 years ago

Closed 9 years ago

#160 closed enhancement (fixed)

saisie des lots à la volée

Reported by: bricesauvaget Owned by: cedric
Priority: critical Milestone: 44 Version_beta_test
Component: Programme Java Version: 0.4
Keywords: Cc:

Description (last modified by bricesauvaget)

La saisie rapide des lots, père ou échantillon, n'est pas possible, les touches Tab ou Entrée ne valident pas le lot.
C'est déjà plus rapide qu'avant, il suffit d'appuyer sur Echantillon pour passer au lot suivant, par contre, les caractéristiques du lot précédent restent affichées donc il faut les sélectionner pour les écraser.

Change History (7)

comment:1 Changed 9 years ago by bricesauvaget

  • Description modified (diff)
  • Type changed from defect to enhancement

comment:2 Changed 9 years ago by cedric

  • Owner changed from Cédric to cedric
  • Priority changed from major to critical
  • Status changed from new to accepted

comment:3 Changed 9 years ago by cedric

Pour les lots, affichage du lot puis de l'opération
Pour les échantillons, affichage de tous les élements du lot père, focus sur le lot puis sélection du lot père.
Entrée valide la saisie, et le passage au combo suivant
Lorsque le lot est sélectionné, l'ordre des boutons est changé, avec activation d'abord de ajouter échantillons

comment:4 Changed 9 years ago by cedric

Pour y arriver.
Ajout de la méthode resetfocusonlot()
Qui permet de ramener le curseur dans le premier combo ou Jtextfield actif. Travail sur le parcours, en fait il n'est pas possible de mettre un focus sur le combo au niveau du constructeur, il faut forcément passer par les méthodes de lot.
Dans le comportement précédent, le lot était sélectionné dans le jtree et la sélection du jtree déclenchait l'affichage des valeurs de lot et le remplissage du combo. Maintenant, la sélection du Jtree ne déclenche la méthode arbrelot_selected() que sur un mouse clicked event.
C'est dans la méthode enregistreLotCar(Lot _lotParent) que se fait l'appel à la méthode
clearvalues_lot : pour effacer les valeurs du lot après ajout. Dans un premier temps on affiche le lot (les nouvelles valeurs inserées dans le jtree avec initInfosLots, mais on déselectionne les valeurs du combo ensuite. La méthode initInfolot a pour argument lotpere. Si celui ci existe on sélectionne le lot père après ajout de l'échantillon, sinon le lot en cours est affiché. dans les deux cas la méthode selectionne_dans_larbre ramène le focus au niveau de la branche du Jtree et déplace le scroll pour afficher le lot en cours.

comment:5 Changed 9 years ago by cedric

  • Resolution set to fixed
  • Status changed from accepted to closed

comment:6 Changed 9 years ago by cedric

  • Resolution fixed deleted
  • Status changed from closed to reopened

C'est plus compliqué que ça la modification de la méthode met le bazard dans la suppression des lots. Il faut gérer individuellement au sein des méthodes ajouter et supprimer les affichages dans le jtree

comment:7 Changed 9 years ago by cedric

  • Resolution set to fixed
  • Status changed from reopened to closed
Note: See TracTickets for help on using tickets.