La saisie de stab est obligatoire
Découvrir la gestion du contrôleur de saisie
je modifie la saisie TableTestSAISIE et j'adapte le type de contrôle de zone du composant stab
public void setBaseListener() { // La clé d'index ccs.addF2Listener(code, Ccs.NEWCODEF2); ccs.addF2Listener(code, Ccs.CONSULTF2); // La fiche //ccs.addF2Listener(stab, Ccs.CODEINF2); ccs.addF2Listener(stab, Ccs.CONSULTF2); }
Modifier TableTestSAISIE et changer la nature du contrôle de saisie de stab
public void fireBaseListener(JComponent jc){ // La clé d'index if (jc==code){ if (sql.isModeMovable()){ ccs.fireT(jc, Ccs.CONSULTF2); } if (sql.isModeAppendUpdated()||sql.isModeAppend()){ ccs.fireT(jc, Ccs.NEWCODEF2); } } // La fiche if (jc==stab){ //ccs.fireT(jc, Ccs.CODEINF2); ccs.fireT(jc, Ccs.CONSULTF2); } }
Je compile et je teste : la non saisie du code sous_table_test ne déclenche plus de notification lors de l'enregistrement d'une fiche table_test
La saisie de stab est optionnelle
Ceci était une petite introduction à la gestion du contrôle de saisie d'une fiche
Seuls les types de contrôle qui ont été "setter"
pourront être "firer".
Consulter la documentation générale, Section Contrôle
et Saisie